NodeMCU V2板。
先实现一个功能,按下D2按键,板子开启AP功能。
使用去抖中断,300ms消抖。
注意需要引入esp8266wifi驱动。
# Nodemcu
# Created at 2017-08-28 11:47:40.477994
from wireless import wifi
from espressif.esp8266wifi import esp8266wifi as wifi_driver
import streams
streams.serial()
wifi_driver.auto_init()
pinMode(D0, OUTPUT_OPENDRAIN)
digitalWrite(D0, HIGH)
# setup
mode_ap = False
button_setup = D2
pinMode(button_setup, INPUT_PULLUP)
def setup():
if (not mode_ap):
print('enter setup mode\n')
mode_ap = True
try:
wifi.softap_init('ap_setup', wifi.WIFI_OPEN)
wifi.softap_config()
except Exception as e:
print(e)
onPinFall(button_setup, setup, debounce=300)
while True:
sleep(1000)