加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

micropython入门教程尽在micropython中文社区

(2019-07-15 17:09:27)
标签:

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以上的系统安装时先要禁用电脑数字签名。
micropython入门教程尽在micropython中文社区

找到其它设备>FireBeetle-xx,右击选择更新驱动程序软件。

在弹出的对话框中选择手动查找并安装驱动程序软件。
micropython入门教程尽在micropython中文社区

micropython入门教程尽在micropython中文社区
打开FireBeetle主板驱动位置,就是刚刚下载保存的位置,选择FireBeetle-ESP32.inf文件,点击下一步。

注意: 这里FireBeetle-ESP32.inf文件保存在Arduino IDE的drivers文件夹下。

然后根据提示完成驱动文件的安装。
3.认识Arduino IDE

打uPyCraft IDE,就会出现uPyCraft IDE的编辑界面。
micropython入门教程尽在micropython中文社区
microPython IDE是支持microPython产品的软件编辑环境。简单的说就是用来写代码、下载代码、执行命令的地方。我们所搭建的硬件电路是辅助代码来完成的,两者是缺一不可的。如同人通过大脑来控制肢体活动是一个道理。如果代码就是大脑的话,外围硬件就是肢体,肢体的活动取决于大脑,所以硬件实现取决于代码。

microPython IDE基本也只需要用到上面标示出来的部分就可以了,上图大部分的白色区域就是代码的编辑区,用来输入代码的。注意,输入代码时,要切换到英文输入法的模式。下面的区域是命令输入和显示窗口,我们可以直接在这里进行命令的输入,类似于电脑的CMD命令窗口。

4.下载一个Blink程序

下载一个最简单的代码,既可以帮您熟悉下载程序的整个过程,同时也测试下板子好坏。FireBeetle主板上标有L的LED。这段测试代码就是让这个LED灯闪烁。
micropython入门教程尽在micropython中文社区

插上USB线,打开microPython IDE后,点击Tools->Serial,如果是第一次使用,就会弹出下载固件提示。
micropython入门教程尽在micropython中文社区

micropython入门教程尽在micropython中文社区

在新弹出来的Burn Firmware窗口中,选择esp32芯片,点击OK。
micropython入门教程尽在micropython中文社区

下载完成后,重新连接串口,连接成功后,命令窗口会显示>>>符号,说明连接成功,这时就可以进行代码编写和命令输入等操作了。
micropython入门教程尽在micropython中文社区
通常,写完一段代码后,我们都需要检查一下,看看代码有没有错误。点击“校验”。

micropython入门教程尽在micropython中文社区
下图显示了代码编写错误,并且在命令窗口会提示代码哪里有错误。
micropython入门教程尽在micropython中文社区
打开File->Examples->Basic->Blink.py
micropython入门教程尽在micropython中文社区
点击下载并运行按钮,进行下载,下载完成后,主板上面的等开始闪烁。
micropython入门教程尽在micropython中文社区
以上就是给microPython下载一个blink程序的整个过程。更多关于microPython教程请关注microPython中文社区DF创客社区microPython专栏。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有