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)

11. ESP32 Micropython编程(Thonny)UART串口通讯

ESP32基于MicroPython框架下之点灯程序

MicroPython ESP32外部中断使用示例