nodemcu esp8266 micropython 学习

购买esp8266学习python开发单片机。
esp6288板子

下载windows用的刷固件工具
https://github.com/nodemcu/nodemcu-flasher
下载编译文件的下载位置
http://micropython.org/download#esp8266

启动刷固件工具选择固件
esp8266选择固件
开始刷机
esp8266刷固件

使用串口调试工具或者putty连上后就可以写代码了。我的串口是com4。
esp6288串口配置1
esp6288串口配置2
esp6288串口连接

刷新完毕,直接用3三色led实验GPIO。
esp6288测试led
代码如下,板子上表示的序号有误,测试了多次才对上。

from machine import Pin
import time
ll = [0, 4, 5]
for oneline in ll:
    Pin(oneline, Pin.OUT, value=1)
    time.sleep(3)
    Pin(oneline, Pin.OUT, value=0)
    time.sleep(1)

代码测试正常。开始测试无线。

使用help()可以看到连接WiFi部分和ap部分
import network
sta_if = network.WLAN(network.STA_IF); sta_if.active(True)
sta_if.scan() # Scan for available access points
sta_if.connect(““, ““) # Connect to an AP
sta_if.isconnected() # Check for successful connection
# Change name/password of ESP8266’s AP:
ap_if = network.WLAN(network.AP_IF)
ap_if.config(essid=”“, authmode=network.AUTH_WPA_WPA2_PSK, password=”“)

开启启动并上传文件。
将之前代码保存文件命名为main.py。使用http://www.w2bc.com/article/191374开发的小工据上传。
上传完毕,实验结果正常。查看系统main.py在系统中。
esp8266启动文件

收集文档
推荐站点
http://www.zhimadiy.top/

python的lib库
https://github.com/micropython/micropython-lib

固件
https://github.com/micropython/micropython

控制机械臂
http://forum.micropython.org/viewtopic.php?t=2441&p=14251

文档
http://docs.micropython.org/en/latest/esp8266/

开发图形 IDE

ESPlorer

发表评论

电子邮件地址不会被公开。 必填项已用*标注