1、开发环境
硬件平台:ESP8266开发板(4Mbyte flash) 兼容nodemcu
软件平台:win7/win10
工 具:secureCRT、esp8266 flash download tools MicoPython for esp8266等。所有用到的工具我都打包上传了,需要的同学请点击这里下载。
2、什么是MicoPython
MicoPython是一门基于Python3语法特性的面向嵌入式设备的开发语言,简单来说,就是用Python语言操控硬件。我们知道Python语言语法简洁,如果屏蔽了硬件操作繁琐的步骤,直接用Python来操作,这样入门的难度就会降低。
3、什么是ESP8266
ESP8266是一个集成WiFi的芯片,我们用此芯片可以快速搭建物联网开发平台。简单来说,就是让你的硬件快速接入物联网。
4、如何在ESP8266上运行MicoPython
首先下载ESP8266的MicoPython官方固件,然后在乐鑫官网下载flash烧写工具。
下载完成后以管理员身份打开ESPFlashDownloadTool_v3.6.4,如下图所示:
选择ESP8266downloadTool。然后按下图步骤操作,直到烧写完成。图中用箭头标明操作步骤,一般情况下按照步骤操作不会出错,未标明的按照默认值操作即可。 需要注意两点:1、电脑要安装串口驱动。2、此串口当前状态下没有被其他串口工具打开,没有被占用。
烧录完成后模块重新上电,使用串口工具(secureCRT 波特率115200 8位数据位 1位停止位)看到如下打印信息,说明烧录完成。
MicroPython v1.9.3-8-g63826ac5c on 2017-11-01; ESP module with ESP8266
Type "help()" for more information.
>>>
这个时候,我们就可以在此交互界面下完成代码实践了。
>>> print("hello world!\n")
hello world!
>>> a = 100
>>> b = 23.22
>>> a/b
4.30663
>>> a**b
inf
>>> a*b
2322.0
>>>
本节内容介绍到这里,后续我们还会介绍更多的基于MicoPython的ESP8266教程。