ESP8266_NodeMCU学习笔记(一)LUA 让两个LED以不同的频率闪烁。
【摘要】 PS:在开始之前,我把我本人的学习流程和大家分享一下。由于我本人之前并非理科科班出来的,后来也并没有从事过相关工作。2010年开始接触嵌入式便一发不可收拾,沉醉于购买原件,熬夜学习电子知识,从单片机外围开始,由一个电容、二极管、三极管、继电器、晶振等等开始到后面的各类传感器,(我学习得也不够深入,只了解了这些东西有什么用,再用到之后再查阅资料),到后来的C51、STM32、Raspberry...
PS:在开始之前,我把我本人的学习流程和大家分享一下。由于我本人之前并非理科科班出来的,后来也并没有从事过相关工作。2010年开始接触嵌入式便一发不可收拾,沉醉于购买原件,熬夜学习电子知识,从单片机外围开始,由一个电容、二极管、三极管、继电器、晶振等等开始到后面的各类传感器,(我学习得也不够深入,只了解了这些东西有什么用,再用到之后再查阅资料),到后来的C51、STM32、Raspberry Pi、arduino、ESP8266、这段时间正在等 合宙LUAT 4G 720U到货。程序也是学了一个又一个,开始入手时学的C语言(学习时才发现和记忆中读高中时学过的FoxBase编程完全不一样了,好吧重新开始!),C++,Python,后来咋又出来一门Lua嘛?好吧继续学习,还好是后面这些语言也越来越简单了。年龄大了,这十年学习中花了不少时间、精力、还有金钱,也不知道有谁还和我一样纯粹为了一个爱好而开始的,后来这个隐也戒不掉了。做了很多东西出来,家里也放不下了,不得不丢垃圾桶里。从点亮一个LED灯开始,到给做的孩子的玩具车,改装到家里的各种电器的控制方法。一步步就为了一个爱好。好吧,不知不觉啰嗦太多了,牢骚一下,发个感叹。
那么我们废话就不多说了,直接上代码:
led1 = 4
led2 = 5
gpio.mode(led1,gpio.OUTPUT)
gpio.mode(led2,gpio.OUTPUT)
local function ledflash1()
if gpio.read(led1) == 0 then
print("LED1: 0")
gpio.write(led1,1)
else
print("LED1: 1")
gpio.write(led1,0)
end
end
local function ledflash2()
if gpio.read(led2) == 0 then
print("LED2: OFF")
gpio.write(led2,1)
else
print("LED2: ON")
gpio.write(led2,0)
end
end
flashtimer1 = tmr.create()
flashtimer1:register(500,tmr.ALARM_AUTO,ledflash1)
flashtimer1:start()
flashtimer2 = tmr.create()
flashtimer2:register(5000,tmr.ALARM_AUTO,ledflash2)
flashtimer2:start()
效果是这样的:
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)