nodeMCU使用lua语言点亮led灯,ESP8266点亮灯代码

小记

  • 最近macOS上安装mssql扩展,卡顿了两天的时间,几乎快要奔溃了,网上大多提供的是命令行,所以现在处于一种macOS和windows之间的切换,一台台式机和已买macbook Pro算是开发必备吧,因为我是多语言开发者,所以我喜欢用最适合系统来完成我的工作.

  • 点亮LED,在编程的世界里,我相信大家都知道,第一个运行的程序hello world,但是在硬件开发中,需要和硬件打交道,即使是入门级别的开发,都需要一点物理基础,电路知识作为铺垫.

  • 那么点亮led就是硬件开发的第一个程序,灯通常有两种状态:亮,灭.这种说法可能不够严谨,但是普片都是这么认为的.

所需工具介绍

  • ESP8266 开发板
    这块板子是在大学的时候,一位学长介绍的,我能接触到arduino都是因为他们的影响,在这之前,我一直是一个软件开发者吧,那个时候android刚刚兴起,我就在学习android开发,但是后来实践的机会比较少,自己写了几个实例,就不了了之了.


    fb425929e0cc87c92cc63fc7f93304d.png

废话了那么多,主要是物联网对于很多人来说,都是一种围观的太多,所以废了些许口舌扯题外话.如果你只是感兴趣的话,可以把我的文章当做一份杂志来阅读.

  • ESP8266引脚对应的GPIO编码映射关系(学名:ESP8266 外设分布图)


    f2a7a60d1ba595be9e44e58a3e938a9.png

从开始写博客以后,我发现很多时候不能太随意,会被一些规矩约束着,以前学习的时候,就这个那个,我的笔记之记录一些代码部分,和一些解决问题的思路.


c73e16d0218c1eb1c52aafd5b25e634.png
  • 这就是我学习编程的时候记录的一些笔记,我只会简单的记录,自己能看懂就好了.

下面正式贴代码:

pin=1

gpio.mode(pin, gpio.OUTPUT)
gpio.write(pin, gpio.HIGH)
a = 1

tmr.alarm(0, 1000, tmr.ALARM_AUTO, function()
b = a%2
print("Line 1 - c 的值为 ",a ,b)
    if( b== 1)
    then
       --[ if 条件为 true 时执行该语句块 --]
      gpio.write(pin, gpio.HIGH)
    else
       --[ if 条件为 false 时执行该语句块 --]
       gpio.write(pin, gpio.LOW)
    end
end

)
  • 这一份代码可以实现连接在D2口上的led灯每隔一秒亮一次
  • 写硬件代码基本都是在晚上,效果图也拍不出来,如果你在开发中遇到什么问题,可以给我留言.

小记:

可能很多人看到这里的时候已经崩溃了,废话太多了,一点不像是技术博文,那么我有一个小技巧,以后不论你看谁的博文,直接去看代码部分,在代码中遇到不解的再去看博主的废话,基本就可以解惑

  • 后续将会持续更新nodeMCU API资料,demo.如果你有很好的知识点分享,请简信联系我,我会将你的文章收录到NodeMCU专题,方便大家阅读

你可能感兴趣的:(nodeMCU使用lua语言点亮led灯,ESP8266点亮灯代码)