micropython:使用thonny ide 开发,并控制 LED 设备
Posted freewebsys
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了micropython:使用thonny ide 开发,并控制 LED 设备相关的知识,希望对你有一定的参考价值。
目录
前言
相关micropython 全部分类:
https://blog.csdn.net/freewebsys/category_9670462.html
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/104006779
未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys
1,关于micropython ide
国人开发的,非常简单好用的micropython 开发工具。
支持刷固件,上传文件,很方便。
http://docs.dfrobot.com.cn/upycraft/
项目源代码:
https://github.com/DFRobot/uPyCraft_src
但是两年没有更新了。功能够用了,估计也不需要增加啥新功能了。
使用的是qt进行开发的,当然直接多个系统,windows,mac,linux 的系统都支持。
在xubuntu上直接下载 1.0 的版本即可,但是没有运行起来。
报错:
Traceback (most recent call last):
File "uPyCraft.py", line 2, in <module>
File "/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod03_importers.py", line 714, in load_module
ImportError: /tmp/_MEIIZadU3/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/x86_64-linux-gnu/libpng16.so.16)
[7284] Failed to execute script uPyCraft
没有办法转换使用 https://thonny.org/ 进行开发。直接pip3 安装:
pip3 install thonny
# 需要tk库
apt install -y python3-tk
thonny
2,配置使用
参考文章:
https://randomnerdtutorials.com/getting-started-thonny-micropython-python-ide-esp32-esp8266/
配置拦截器,选择 micropython,然后插入ESP8266 设备。重启IDE。
整个风格都变了,可以到命令行里面执行命令了。
也可保存文件到设备上了。
'''
功能介绍: LED闪烁例程
'''
import utime
import machine
# 声明一个引脚 例如 D13 作为LED的引脚
led_pin = machine.Pin(13, machine.Pin.OUT)
while True:
# 点亮LED -> 高电平
led_pin.value(1)
# 延时 500ms
utime.sleep_ms(500)
# 关闭LED -> 低电平
led_pin.value(0)
# 延时500ms
utime.sleep_ms(500)
找一段闪烁的led 程序,然后保存成 main.py ,这样程序每次启动都执行了。
要想编辑上面的文件,直接点击加载就可以了。
3,总结
折腾了半天,对比了几个IDE,最终选择 thonny IDE 作为开发 micropython 的工具。
小巧功能够用,而且可以上传,加载文件。显示文件大小。特别好用。
同时在windows linux macos 上面都可以使用。开发方便。
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/104006779
博主地址是:https://blog.csdn.net/freewebsys
以上是关于micropython:使用thonny ide 开发,并控制 LED 设备的主要内容,如果未能解决你的问题,请参考以下文章
01. ESP32 Micropython编程(Thonny)
MicroPythonRP2040 MicroPython固件烧录以及Thonny 开发初探
ESP32-CAM 使用 MicroPython 进行开发 - 使用图形化工具 Thonny (Mac)