1. [Micropython]TPYBoard v102 快速入手教程¶
版权声明:翻译整理属于TPYBoard,转载时请以超链接形式标明文章原始出处和作者信息及本声明
1.1. 前言¶
当你第一次接触TPYBoard v102时,或许有些疑惑,不知道该如何使用它。不用担心,当你认真阅读完本篇文章后,保证你用起来游刃有余。
1.2. 初次见面¶
- 实物图
初次见到TPYBoard v102(以下简称v102)时,我们首先通过micro接口的USB数据线将v102接入电脑。这时,你会看到开发板上的4个LED呈现流水灯的效果,这是我们的出厂默认程序。
一般情况下,电脑会自动出现一个类似U盘的可移动磁盘 TPYBFLASH
如下:
也有可能有的小伙伴的电脑,不能自动安装时,可安装驱动人生进行USB驱动的修复。
1.3. 深入了解¶
打开 TPYBFLASH
可以看到里面默认有4个文件:
boot.py
开发板启动配置文件,例如可以设置开发板USB设备的模式(CDC、MSC、HID)或者指定第一个运行的脚本等。main.py
默认第一个运行的脚本,可在boot.py中进行设置。README.txt
一些帮助信息。tpybcdc.inf
开发板的USB转虚拟串口的驱动,可用于REPL调试。(下一篇讲解如何使用REPL调试)
1.3.1. 编辑器的选择¶
在后面的开发中,主要是在main.py文件中进行编程实现功能。那我们该如何挑选合适的编辑器呢?
其实对于一个脚本文件来说,任何一个编辑工具都可以。但最好别直接使用文本文档,这样会使代码格式乱掉。你要明白Python是通过缩进来区分代码块的,有的人会使用空格缩进,而大部分的人会使用tab键缩进,不同的编辑器会有不同的tab缩进规则,所以就会导致直接拷贝过来的程序运行会出错等。但无论是哪一种缩进方式,只要保证整体一致即可。
不在REPL调试模式下,我们是看不到错误信息的,但是当你发现开发板上出现了红、绿色LED交替闪烁几次后熄灭的情况,就说明程序出现了错误。
PythonEditor拼插编辑器
对于零基础编程的小伙伴,推荐我们自主开发的一款拼插编辑器 点击进入。它同时支持拼插和代码两种方式,方便编程入门。
代码编辑器
推荐Visual Studio Code、Notepad++、PyCharm、Python IDLE。VSCode和PyCharm都可以安装micropython的插件,支持代码提示补全和REPL调试。Notepad++在win10下会出现文件损坏的BUG。
1.4. 和谐相处¶
为了防止代码丢失,养成良好的编程习惯,建议在电脑本地编写好main.py后去覆盖 TPYBFLASH
中的main.py文件,不要直接在 TPYBFLASH
中打开main.py文件进行编辑。
接下来,我们写一段代码,点亮板载的第4个LED。新建一个main.py文件,输入下面的代码。
import pyb
pyb.LED(4).on()
将编写好的main.py文件拷贝替换掉 TPYBFLASH
里的mian.py文件。
注意:文件覆盖、修改保存时,板载的红色LED会亮起,说明正在写入板子内部FLASH,需等待熄灭后再进行其他操作。如果第一次使用的话,可能会看不到红色LED的变化,因为里面默认的是流水灯程序,这时保存之后大约等待6~8秒即可。
保存完毕后,按下板载的RST按键进行复位,板载的蓝色LED就会亮起。
点击进入TPYBoard v102视频教程 (建议使用谷歌浏览器观看,效果更佳哦)