10|MicroPython积木:K10温湿度计¶
使用行空板K10读取温度和湿度,并在Mind+右下角的终端中每隔1秒输出一次。
通过这个项目,你将学习连接MicroPython设备、读取板载传感器数据并使用终端查看运行结果。
预计用时¶
10分钟
第一次连接时需要自动烧录固件,等待时间可能稍长。
项目效果¶
程序运行后,Mind+右下角的黑色终端区域会每隔1秒输出一组数据:
- 摄氏温度(°C)
- 华氏温度(°F)
- 相对湿度(%RH)
三个数值按照固定顺序输出,请根据顺序判断数据类型。
准备材料¶
- 行空板K10;
- 支持数据传输的USB数据线;
- 电脑。
![]() | ![]() |
|---|---|
进入MicroPython积木模式¶
打开Mind+ V2,在“程序设计”中选择“MicroPython积木模式”。
![]() | ![]() |
|---|---|
添加行空板K10¶
进入编程界面后:
- 点击左下角的“扩展”;
- 找到“主控板”;
- 选择“行空板K10”;
- 点击添加。
添加成功后,积木区会出现K10相关积木,编程区中会出现“行空板K10主程序开始”。
连接行空板K10¶
使用USB数据线将行空板K10连接到电脑。
然后在Mind+中:
- 点击“连接设备”;
- 选择行空板K10对应的设备;
- 等待连接完成。
等待首次烧录固件¶
第一次使用MicroPython积木模式连接K10时,Mind+会自动为设备烧录固件。
此时:
- 设备连接界面显示“连接中”;
- 右下角黑色终端区域显示烧录进度;
- 进度会逐渐增加到100%。
请耐心等待,不要拔掉数据线、关闭Mind+或重复点击连接。
当终端进度达到100%后,“连接中”会自动变为“连接成功”。
如果烧录失败,可以拔下USB线,然后按住行空板K10背面的BOOT键再插USB线,点击连接按钮后松开BOOT键
固件烧录通常只在第一次使用该模式时进行,之后无需烧录固件,连接会更快。
打印摄氏温度¶
在“循环执行”中添加“打印”积木。
将K10的传感器读取积木放入“打印”中,并设置为:
读取温度(摄氏度℃)
程序会在终端中输出当前摄氏温度。
打印华氏温度¶
复制刚才的“打印”积木,将读取类型修改为:
读取温度(华氏度℉)
程序会在下一行输出当前华氏温度。
打印湿度¶
再次复制“打印”积木,将读取类型修改为:
读取湿度(%RH)
程序会在下一行输出当前环境湿度。
设置读取间隔¶
在三个“打印”积木下方添加:
等待1秒
这样,每输出一组温湿度数据后,程序会等待1秒再进行下一次读取。
如果不添加等待,数据刷新会过快,不方便观察。
检查完整程序¶
完整程序依次为:
- 行空板K10主程序开始;
- 循环执行;
- 打印摄氏温度;
- 打印华氏温度;
- 打印湿度;
- 等待1秒。
右侧代码区会自动生成对应的MicroPython代码。
运行程序¶
确认设备状态显示“连接成功”。
点击“运行”。
程序开始后,观察Mind+右下角的黑色终端区域。
终端中会不断出现三行数值。
实际数值会根据当前环境变化。
测试温湿度变化¶
可以用手轻轻靠近行空板K10的温湿度传感器,观察终端中的数值是否发生变化。
不要用水、热风或其他高温物体直接接触主控板。
停止程序¶
测试完成后,点击“停止”。
终端将停止输出新的数据。
修改积木后,再次点击“运行”即可重新测试。
保存项目¶
点击菜单中的“保存”,输入项目名称:
K10温湿度计-MicroPython积木
选择保存位置并完成保存。
![]() | ![]() |
|---|---|
常见问题¶
一直显示“连接中”¶
先观察右下角的固件烧录进度:
- 进度仍在增加:继续等待;
- 进度已经达到100%:等待状态自动变为“连接成功”;
- 进度长时间没有变化:等待软件提示失败后,再重新连接。
不要在固件烧录过程中拔掉数据线。
找不到行空板K10¶
确认当前使用的是“MicroPython积木模式”,再打开“扩展”添加行空板K10。
固件烧录失败¶
依次检查:
- USB数据线是否支持数据传输;
- 是否选择了正确的设备;
- 重新插拔USB数据线;
- 更换电脑USB接口;
- 重新连接并等待烧录完成。
- 可尝试拔下USB线,然后按住行空板K10背面的BOOT键再插USB线,点击连接按钮后松开BOOT键
终端没有输出数据¶
检查:
- 设备是否显示“连接成功”;
- 是否已经点击“运行”;
- 三个“打印”积木是否放在循环中;
- 右下角终端区域是否已经打开。
数据刷新太快¶
确认三个“打印”积木下方添加了“等待1秒”。
完成检查¶
现在,你应该已经完成:
- 进入MicroPython积木模式;
- 添加并连接行空板K10;
- 完成首次固件烧录;
- 读取摄氏温度、华氏温度和湿度;
- 在终端中查看输出结果;
- 运行、停止和保存项目。
下一步¶
接下来,我们将使用MicroPython代码完成相同的K10温湿度计,对比积木和代码两种编程方式:
想继续学习本项目所使用的编程模式或主控板的更多项目:


















