从这篇教程开始将动手在TPYBoard STM32F407开发板上运行 Python 脚本,下面教大家拿到这个开发板后怎么用!(该款开发板某宝上有售)

1 连接开发板

通过 USB 线连接你的 PC 机(windows,mac,linux皆可)。你不可能搞错因为仅有这么一种连接方式。当连接成功后开发板将上电和进入开机程序,绿色的 LED 灯应该在半秒或更少的时间内亮起,当其熄灭时意味着开机程序已完成。

2 安装USB驱动

Windows:开发板将作为可移动磁盘出现。Window 将自动弹出窗口界面,Windows系统同时会将开发板视为串口驱动,且设备将会自动连接,如果不自己装驱动弹出盘符,那么请参考:

http://old.tpyboard.com/support/reference11/222.html

Mac :在电脑桌面上开发板将作为可移动磁盘出现,其可能为“NONAME”,请点击打开里边的文件夹。

Linux :开发版将作为可移动的多媒体设备出现。在 Ubuntu 下其将自动挂载并弹出开发板的文件夹。在其他的 Linux 系统下,开发板自动挂载或者需要手动实现。在命令行下敲入 lsblk 参看连接设备,然后敲入 mount /dev/sdb1(用对应的设备名替换sbd1)。或许你需要 boot 权限实现这一过程。至此开发板以移动磁盘的形式存在了,且有一个开发板驱动的窗口(或者命令行)显示出来。

你所见到的设备是由开发板里边的 /flash实现的,其由以下四个文件关联组成:

boot.py 开发板启动时将执行这个该脚本,它设置了开发板的多个选项参数

main.py 包含你的 python 程序的主要脚本,在 boot.py 运行后被执行

README.txt 包含开启开发板的必要基础信息

pycdc.inf 确认 USB 设备连接的 Windows 配置文件,之后的教程中有更多的介绍。

3 编辑mian.py

现在我们可以开始编写自己的 python 程序了。用文本编辑器打开 main.py 文件。Windows 环境下可以使用记事本或者其他编辑器。Mac 和 linux 下使用你喜欢的文本编辑器即可。打开文件后你将看到如下的一行:

# main.py -- put your code here!

该行以 # 字符开始,意味着只是一个注释。这样的命令行不会被执行,仅为代码提供信息用在这个 main.py 加多两行,如下所示:

# main.py -- put your code here!
import pyb
pyb.LED(4).on()

第一行表明使用 pyb 模块,这个模块包含了控制开发板的所有函数和类。

第二行打开了蓝色的 LED:先是在 pyb 模块中使用了 LED 类,创建了 LED 4 的实例,然后将其点亮。

至此编写和运行第一个 MicroPython 程序就完成了,加油!You Can Do It !

4 如何 重置开发板

当我们编写完代码以后,我们需要先保存我们的程序,当我们保存程序的时候,板载的红色LED会亮起,这时候一定不要做任何操作,因为程序正在往单片机中写,如果提前按了rst就会使main.py和boot.py损坏,所以等红灯熄灭后,我们再按板载的rst按键,这样我们写的程序就运行了,如果想要看main.py的程序代码,需要拔出设备或者弹出盘符,再打开main.py。

5 如何 恢复出厂设置

当我们开发板文件损坏时,我们需要恢复出厂设置,恢复出厂设置请参考:
http://old.tpyboard.com/support/tutorial12/198.html

[Micropython] TPYBoard STM32F407开发板运行第一个脚本的更多相关文章

  1. [TPYBoard - Micropython之会python就能做硬件 1] 运行第一个脚本——点亮LED

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 会python就能做硬件! 一.TPYBoard V102开发板 TPYBoard V102 ...

  2. MicroPython支持的开发板:高性能、低成本创客首选

    Python的开放.简洁.黏合正符合了现发展阶段对大数据分析.可视化.各种平台程序协作产生了快速的促进作用.自Python3的发布到现在已有五六年的时间,从刚发布的反对声音到慢慢被接受与喜欢经过了太漫 ...

  3. 【STM32-V5】STM32F407开发板开源, 丰富软件资源, 强劲硬件配置, 配套500实例, 10套手册带视频教程2019-12-12

    淘宝购买地址:购买地址链接 从2013年5月份发布至今,开发板硬件更新过6个版本,软件资料更新过85次.当前标准库最新版本V8.8,HAL库最新版本V1.1 安富莱微信公共平台,欢迎大家关注(打造高质 ...

  4. TPYBoard v202开发板通过I2C协议驱动oled

    最近无聊的时候研究了一下TPYBoard v202开发板,发现网上TPYBoard开发驱动oled的这块资料比较少,本人测试成功后给大家分享一下经验 下面通过代码讲解一下 1.首先需要导包, 在网上下 ...

  5. [TPYBoard-Micropython教程之1] 运行第一个脚本——点亮LED

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 会python就能做硬件! 一.TPYBoard V102开发板 TPYBoard V102 ...

  6. MicroPython之TPYBoard v102开发板控制OLED显示中文

    转载请以链接形式注明文章来源,公众号:MicroPython玩家汇 0x00前言 之前看到一篇文章是关于TPYBoardv102控制OLED屏显示的,看到之后就想尝试一下使用OLED屏来显示中文.最近 ...

  7. [MicroPython]STM32F407开发板DIY声光控开关

    1.实验目的 1. 学习在PC机系统中扩展简单I/O 接口的方法. 2. 进一步学习编制数据输出程序的设计方法. 3. 学习光敏模块的工作原理. 4. 学习声音的工作原理. 5. 学习F40 7Mic ...

  8. MicroPython可视化编程开发板—TurnipBit自制MP3教程实例

    转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇) 当前我们都生活在一个有声有色的社会当中,欣赏美丽的景色,享受动人的音乐, ...

  9. 天嵌IMX6开发板测试-第一篇

    1.看下开发板介绍 品牌: 天嵌 CPU型号: NXP i.MX6Q 架构: Cortex_A9 主频: *1GHz 内存: 2GB DDR3 存储: 8GB eMMC FLA(64GB可扩) 2. ...

随机推荐

  1. bootstrap日期控件(双日期、清空等问题解决)

    bootstrap以它优美的外观和丰富的组件,使它成为目前最流行的前端框架.在项目开发中,我们使用它的日期控件确实遇到了一些问题: 1.日期控件后面两个图标点击触发失效 2.双日期关联问题 3.双日期 ...

  2. iOS----------导航栏的正确隐藏方式

    第一种做法 -注意这里一定要用动画的方式隐藏导航栏,这样在使用滑动返回手势的时候效果最好,和上面动图一致.这样做有一个缺点就是在切换tabBar的时候有一个导航栏向上消失的动画. - (void)vi ...

  3. 浅谈SnackBar(Toast大兄弟)

    SnackBar是 Android Support Library 22.2.1 里面新增提供的一个控件,我们可以简单的把它理解成一个加强版的Toast,或者是一个轻量级的Dialog. 特点: .S ...

  4. VMware虚拟机CentOS7网络通信与无线上网

    实现主机和虚拟机网络通信 1.虚拟机设置 VMware界面最上面,选择[虚拟机]->[设置]:将网络连接改为"桥接模式",如下图所示: 2.CentOS7网络设置 自动获取I ...

  5. python Kmeans算法解析

    一. 概述 首先需要先介绍一下无监督学习,所谓无监督学习,就是训练样本中的标记信息是位置的,目标是通过对无标记训练样本的学习来揭示数据的内在性质以及规律.通俗得说,就是根据数据的一些内在性质,找出其内 ...

  6. spring4笔记----spring4国际化

    <?xml version="1.0" encoding="GBK"?> <beans xmlns:xsi="http://www. ...

  7. [20170606]11G _optimizer_null_aware_antijoin.txt

    [20170606]11G _optimizer_null_aware_antijoin.txt --//上午测试_optimizer_null_aware_antijoin,发现自己不经意间又犯了一 ...

  8. Python数据类型转换函数

    数据类型转换函数 函 数 作 用 int(x) 将 x 转换成整数类型 float(x) 将 x 转换成浮点数类型 complex(real[,imag]) 创建一个复数 str(x) 将 x 转换为 ...

  9. oracle数据库访问形式

    1. sql plus访问, sqlplus.exe 2. sql developer访问,sqldeveloper.exe 3. pl/sql 自己下载 4. browse https://loca ...

  10. [Hive_5] Hive 的 JDBC 编程

    0. 说明 Hive 的 JDBC 编程 1. hiveserver2 介绍 hiveserver2 是 Hive 的 JDBC 接口,用户可以连接此端口来连接 Hive 服务器 JDBC 驱动类为 ...