nodemcu学习
1.AT firmware
espressif官网的最新固件烧录以后不能正常工作。
通过串口发送AT指令
指令说明https://www.espressif.com/zh-hans/support/download/at
2.nodemcu firmware
编程用ESPlorer,lua语言
3.micropython firmware
编程用vscode ,需安装rtthread micropython插件, python语言
upycraft,是一个micropython IDE,配套pyboard,tpyboard,microbit开发板,兼容性很好,还支持ESP32,ESP8266。
USB连接nodemcu,打开upycraft,连接串口,提示下载固件,成功了,示例程序很丰富,选了一个blink.py,下载并运行,指示灯成功闪烁。
#hardware platform: ESP8266
import time
from machine import Pin
led=Pin(2,Pin.OUT) #create LED object from pin2,Set Pin2 to output
while True:
led.value(1) #turn off
time.sleep(0.5)
led.value(0) #turn on
time.sleep(0.5)
手机建了一个WiFi热点,并连接成功。下一步建立socket server。
import network
SSID = "rwk00" #WiFi名称
PASSWORD = "12345678" #WiFi密码
wlan = network.WLAN(network.STA_IF) #创建WLAN对象
wlan.active(True) #激活界面
wlan.scan() #扫描接入点
wlan.isconnected() #检查站点是否连接到AP
wlan.connect(SSID, PASSWORD) #连接到AP
wlan.config('mac') #获取接口的MAC adddress
wlan.ifconfig() #获取接口的IP/netmask/gw/DNS地址