Linux下Esp32micropython开发工具thonny的安装

我的开发板:ESP32 DEVKITV1
目前我所知道的能用于micropython开发esp32的软件有pycharm,upycraft和thonny,它们三个都有linux和windows的版本。
但是用Linux好像显得更专业(其实是为了图个新鲜),所以我就在Linux下进行了。

在这三个软件中我选择了thonny,它用起来还是比较方便的。(主要还是前两个我不会用)

pycharm

在使用pycharm的时候我在设置里面的micropython一栏里也没找到该开发板,我选用的是yvboard,但是串口死活连不上,也有可能是其它的原因。

接着我又尝试了upycraft,

从网上下载的upycraft_Linux_V1.0免安装程序,按照网上给的步骤

cd Downloads
ls -l uPyCraft_linux_V1.X
chmod +x uPyCraft_linux_V1.X
sudo ./uPyCraft_linux_V1.X

但最后一步报错:

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

但我在Ubuntu的网站上也没找到ZLIB_1.2.9版本,只有其他版本,我尝试着安装了1.2.11版本,重试上述方法,但还是报错,可能是只能安装1.2.9版吧,1.2.9版本的在网上好像不太好找,唯一找到的源又下载贼慢,这个方法于是也被我放弃了。

最后我选择了tonny

pip install thonny
apt install  -y python-tk
thonny

因为我的python直接就是3.6版本了(我也不知到是怎么弄的),python3打开的是3.8版本,而pip关联的是3.6版本,所以我上面就使用pip,python而不是pip3,pyhton3
之后要使用thonny直接在终端中输入thonny就行了
不过好像要打开管理员终端窗口,不然总是报错。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是使用ESP32 Micropython开发雨滴传感器的步骤: 1. 连接硬件 将雨滴传感器连接到ESP32开发板的数字引脚。通常,雨滴传感器有两个引脚:一个用于电源,另一个用于信号。将电源引脚连接到ESP32的5V引脚,将信号引脚连接到任何数字引脚。 2. 编写代码 打开Micropython编辑器,创建一个新文件,然后编写以下代码: ```python from machine import Pin import time pin = Pin(4, Pin.IN) while True: if pin.value() == 0: print("It's raining!") else: print("It's not raining.") time.sleep(0.5) ``` 在这个代码中,我们使用`machine`模块中的`Pin`类来设置数字引脚。在`while`循环中,我们检查引脚的状态。如果引脚的值为0,就表示正在下雨,我们打印出相应的消息。否则,我们打印出“它没有下雨”的消息。在每次检查之间,我们使用`time`模块中的`sleep()`函数来暂停0.5秒钟。 3. 上传代码 将代码上传到ESP32开发板。您可以使用USB连接将板连接到计算机,然后使用`ampy`或`rshell`等工具将代码上传到开发板。 4. 测试传感器 现在,您可以测试雨滴传感器是否正常工作。将传感器放在一个有水滴的地方,然后观察终端输出。如果代码工作正常,终端应该会打印出“It's raining!”消息。如果没有水滴,终端将打印出“It's not raining.”消息。 这就是使用ESP32 Micropython开发雨滴传感器的步骤。您可以根据需要修改代码,将传感器与其他设备集成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zxfeng~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值