0%

点亮ESP8266ES-12F自带的蓝色led

网上搜索资料 是对应的GPIO2 =》D4

这里先选择lua

直接点亮
IO_LED_AP = 4
gpio.mode(IO_LED_AP, gpio.OUTPUT)
gpio.write(IO_LED_AP, gpio.LOW)

通过Flash按键点亮
IO_LED_AP = 4 –核心板自带蓝色灯 说是GIOP4 对应的D4
IO_BTN_CFG = 3 –开发板自带的Flash按键 用于烧写固件 这里用来 测试
gpio.mode(IO_LED_AP, gpio.OUTPUT) –输出模式
gpio.mode(IO_BTN_CFG, gpio.INT) –中断模式
function onBtnEvent()
gpio.write(IO_LED_AP, gpio.LOW) –拉低led
print(‘up~’)
end
gpio.trig(IO_BTN_CFG, ‘up’, onBtnEvent) -检测按键

略微复杂一点 按一下打开 再按一下关闭。加一个全局 变量

IO_LED_AP = 4 –核心板自带蓝色灯 说是GIOP4 对应的D4
IO_BTN_CFG = 3 –开发板自带的Flash按键 用于烧写固件 这里用来 测试
gpio.mode(IO_LED_AP, gpio.OUTPUT)
gpio.mode(IO_BTN_CFG, gpio.INT)
Int_LED=0 –增加一个变量
function onBtnEvent()
if(Int_LED==0)
then
gpio.write(IO_LED_AP, 0) –换一种写法 更简单一些
Int_LED=1
print(‘open led ~’)
else
gpio.write(IO_LED_AP, 1)
Int_LED=0
print(‘close led ~’)
end

end
gpio.trig(IO_BTN_CFG, ‘up’, onBtnEvent)

直接用GPIO状态来切换 开关状态 gpio.read(编号)
IO_LED_AP = 4 –核心板自带蓝色灯 说是GIOP4 对应的D4
IO_BTN_CFG = 3 –开发板自带的Flash按键 用于烧写固件 这里用来 测试
gpio.mode(IO_LED_AP, gpio.OUTPUT)
gpio.mode(IO_BTN_CFG, gpio.INT)
function onBtnEvent()
if(gpio.read(IO_LED_AP)>0)
then
gpio.write(IO_LED_AP, 0)
print(‘open led ~’)
else
gpio.write(IO_LED_AP, 1)
print(‘close led ~’)
end
end
gpio.trig(IO_BTN_CFG, ‘up’, onBtnEvent)

更复杂的不写了。。。对lua和Python都不够熟悉 没想清楚后面是用lua 还是 micropython 。
Espruino 基于js的倒是挺好,但是 我手上的开发板 不兼容官方的固件,而且和mpy一样不支持 smartconfig的样子