[Micropython] TPYBoard STM32F407开发板运行第一个脚本
从这篇教程开始将动手在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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
2013-08-25 Dreammail V4.6.9.2 XSS漏洞利用