问题:当使用"digitalRead(BUT) == 1"控制LED灯时会出现"digitalWrite(LED, ledState);"的值出现跳动。 原因:因为loop会无限循环,当按下按钮时会一直输出1,当松开按钮时会一直输出0,所以判断的时候if(digitalRead ...
最近由于项目要求,需要开发物联网云平台,而本人对硬件和通信技术一窍不通,故而选择arduino这一简单单片机来实现学习掌握基础的硬件和通信技术。 下面就是本人通过查阅大佬资料做的一个整合版本的通过手机APP来控制LED开关的实验: 第一步:连线使用软串口方式,利用arduino来对ESP 进行AT命令操作。 连线参考图如下: 连线完后,利用串口调试工具和Arduino IDE 软件进行编程,实现 ...
2018-04-10 19:44 0 1742 推荐指数:
问题:当使用"digitalRead(BUT) == 1"控制LED灯时会出现"digitalWrite(LED, ledState);"的值出现跳动。 原因:因为loop会无限循环,当按下按钮时会一直输出1,当松开按钮时会一直输出0,所以判断的时候if(digitalRead ...
作为兴趣爱好,开始学习开发板,从基础入手,记录学习使用心得。 一、arduino Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。 由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi ...
前面已经实现控制LED灯了,但是控制220v的家用灯怎么办,加个继电器 淘宝上的继电器模块基本上都是支持5v触发的,3.3v触发的不多(3.3v还没到货,没测试) 之前因为不知道esp8266引脚3.3v无法触发5v继电器模块导致一直没成功(据说可接三极管放大信号触发,没货所以没测试) 先记 ...
本节为通过按键控制LED灯的亮灭,LED依然设置为输出模式,二按键则就需要设置为输入模式,为了增加抗干扰增强,将按键所对应的IO口设置为上拉输入模式 代码部分: int LED=16;//LED对应着GPIO16int KEY=5;//KEY对应值GPIO5char flag ...
上一篇文章已实现Esp8266开发板与MQTT服务器连接实现控制LED灯 这篇文章记录继上篇的功能接入微信小程序实现LED灯的控制 先理解一个概念:微信小程序订阅MQTT服务器一个主题,Esp8266订阅相同的主题时, 微信小程序发送给MQTT服务器的消息,Esp8266同样会接受到,意思 ...
【MicorPython教程01】控制ESP8266上的LED灯闪烁 www.xmf393.com 广东职业技术学院 欧浩源 一、资源索引 【1】预备知识:《ESP8266烧录MicroPython固件明细教程》 【2】预备知识:《串口终端软件uPyLoader使用明细教程 ...
MQTT 是轻量级的、灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡。 NodeMCU 是一个开源的物联网平台。它使用 Lua 语言编程。该平台基于eLua开源项目,底层使用ESP8266 sdk 0.9.5版本。 在此项目中我们将实现 ...
材料准备: 1.220v转5v变压器 2.Esp8266继电器模块(一定要是带光耦的,上面印有三条白杠的,如下图) 3.Esp01 4.220v家用交流电,5v学习灯,esp01烧录器和少量杜邦线 实物图: 具体接线: (1)220v变压器上面有标的,三头插头有两种 ...