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地址

 

posted @ 2020-04-04 20:45  sqhone  阅读(259)  评论(0编辑  收藏  举报