#申请原创# @21小跑堂 @21小跑堂
引:
之前写过一篇文章,关于pycharm来进行micro Python在ESP32上搭建开发环境的文章。回到家里,准备加班开发,于是在家里的电脑上下载了pycharm最新版本2022.2.3版本,忽然发现一个问题,就是无法对ESP32进行程序下载,找了很多种方式,都没有达到下载的目的,在坛友的帮助下,了解了Thonny软件,这款软件和ESP32的衔接,简直做到了无缝的状态。
一、认识Thonny
爱沙尼亚塔尔图大学计算机科学研究所开发的软件,这个软件绝对是初学者上手最快的IDE软件。老刘看来,这款软件有几个特征。
小巧:
连官网都如此简洁:
安装包也是轻量级的,感觉只要是可以运行软件的电脑都没有问题。
看了一下,还以为是一个病毒文件。当然,这只是软件本身,其特征在官网上也有介绍。
易于上手:将编程变简单;
变量易于查看:查看-->变量
简单调试器:记住几个快捷键F5\F6\F7就可以了。
逐步完成表达式计算:会有提示的。
函数调用的表示方式:可以更加直观看见。
突出显示语法错误:进行高亮显示。
解释作用域:局部变量和全局变量的解释。
简单的图形用户界面:工具-->管理包,轻松安装第三方的库文件。
还有一些,就不赘述了。
二、下载及安装
下载:
官网下载:thonny.org
操作系统为windows的情况:
操作系统为mac的情况
操作系统为Linux的情况
同时也支持pip方式进行安装:
官网有详细的介绍:
github.com/thonny/thonny/wiki/SeparateInstall
安装(以windows10为例):
双击下载的64bit的thonny安装包,运行。
我们只是需要一路的next即可。
当然,该点同意,也是需要点一下的。
勾选是为了方便找到软件并启动。
为了避免不必要的麻烦,安装到默认目录即可,免得后续进行环境变量设置,同样会让人烦躁。
该等就等一会吧。
曙光也会很快来临。
三、运行
第一次打开,眼前看到的明明就是一个记事本嘛。
我们进行一下设置,来个中文。
注意下面的一句话,设置完成之后,需要重新启动软件。启动之后,熟悉的中文出现了。
由于我们需要将代码下载到ESP32中,在设置菜单中,设置为ESP32。
我们同样使用pycharm的代码进行测试。
importtimefrom machine import PinP2 = Pin(2,Pin.OUT)whileTrue: P2.on() time.sleep_ms(200) P2.off() time.sleep_ms(200)
点击保存的时候,有两个选项,我们选择第二个。
发现问题了
这个一会解决,先保存在电脑中。
接上ESP32之后,点击运行。
我们可以看见蓝灯闪烁了。
四、下载
还记得刚刚运行在电脑端,还没有下载到ESP32中,这样断电之后,重新给板子上电,蓝色的灯光是不会闪烁的。我们需要将程序下载到ESP32中,我们按照下面的方式进行下载即可。
我们点击软件的右下角,然后弹出菜单中选择install or update Micro Python
选择端口和固件(固件在pycharm文章中提到了)
安装的时候,需要按住boot按键。
不用一直按着,能够连接上,就可以松开手了,不然会很累的。
我们进行保存的时候。
选择设备
点击boot.py,然后选择好的。
这个时候,就将程序下载到ESP32中了。
我们关掉软件,重新将ESP32上电,会发现,程序已经下载到ESP32中了,并且蓝色的灯一直闪烁。
结:
现在还没有解决的问题是,每次打开ESP32中的文件,都需要重新下载固件,还没有解决。
|