micropython入门教程尽在micropython中文社区
标签:
micropython教程micropython中文社区 |
分类: 创客圈子 |
在给大家介绍micropython入门教程之前认识一下什么是micropython?
Python想必大家都知道,是一种面向对象的解释型计算机程序设计语言,它是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU
General Public License)协议。
Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。
microPython和Python编程语言一样,在任何板子上都可以使用通用的API控制硬件底层,比如点亮 LED
灯,读取传感器信息, LCD 显示字符串、控制电机、连接网络、连接蓝牙等等。
microPython是人们连接各种任务的粘合剂,即便您不懂编程,不懂硬件,也可以通过它来控制MCU,要给microPython下一个最准确的定义,最好用一些实例来描述。
如:您想当咖啡煮好时,咖啡壶就发出“吱吱”声提醒您吗?
您想为孩子做一件闪闪发光的绒毛玩具吗?
而这一切microPython都可以为您实现。
microPython支持的微控制器很多,今天介绍的微控制器是DFRobot的FireBeetle萤火虫系列的ESP32微控制器,除了可以作为学习板来用之外,还可以直接应用于实际项目中,如自制一个可以远程控制的继电器开关。
FireBeetle主控板可以通过四种方式供电方式:USB供电、外接VCC的DC电源、锂电池供电、外接DC(4.5~6V)供电。除此之外,还有2个LED灯和1个复位按键,稍微说下2个LED。
我们今天来介绍micropython入门教程,如何下载一个blink程序?
1.下载microPython IDE
目前支持microPython编程的IDE有很多,本书使用的IDE是DFRobot新开发的uPyCraft
IDE,当前版本是V0.24,支持中文。
下载完成后,将uPyCraft.exe保存在您的工作目录。uPyCraft
IDE是一个可以直接运行的绿色可执行程序,双击uPyCraft.exe,直接运行,免去安装等繁琐事宜。
2.安装驱动
对于Win10以下系统,需要安装驱动软件,输入一下网址:https://gitee.com/dfrobot/FireBeetle-ESP32/raw/master/FireBeetle-ESP32.inf
下载驱动文件,Win8以上的系统安装时先要禁用电脑数字签名。
找到其它设备>FireBeetle-xx,右击选择更新驱动程序软件。
在弹出的对话框中选择手动查找并安装驱动程序软件。


打开FireBeetle主板驱动位置,就是刚刚下载保存的位置,选择FireBeetle-ESP32.inf文件,点击下一步。
注意: 这里FireBeetle-ESP32.inf文件保存在Arduino IDE的drivers文件夹下。
然后根据提示完成驱动文件的安装。
3.认识Arduino IDE
打uPyCraft IDE,就会出现uPyCraft IDE的编辑界面。

microPython
IDE是支持microPython产品的软件编辑环境。简单的说就是用来写代码、下载代码、执行命令的地方。我们所搭建的硬件电路是辅助代码来完成的,两者是缺一不可的。如同人通过大脑来控制肢体活动是一个道理。如果代码就是大脑的话,外围硬件就是肢体,肢体的活动取决于大脑,所以硬件实现取决于代码。
microPython
IDE基本也只需要用到上面标示出来的部分就可以了,上图大部分的白色区域就是代码的编辑区,用来输入代码的。注意,输入代码时,要切换到英文输入法的模式。下面的区域是命令输入和显示窗口,我们可以直接在这里进行命令的输入,类似于电脑的CMD命令窗口。
4.下载一个Blink程序
下载一个最简单的代码,既可以帮您熟悉下载程序的整个过程,同时也测试下板子好坏。FireBeetle主板上标有L的LED。这段测试代码就是让这个LED灯闪烁。
插上USB线,打开microPython
IDE后,点击Tools->Serial,如果是第一次使用,就会弹出下载固件提示。
在新弹出来的Burn Firmware窗口中,选择esp32芯片,点击OK。
下载完成后,重新连接串口,连接成功后,命令窗口会显示>>>符号,说明连接成功,这时就可以进行代码编写和命令输入等操作了。

加载中…