WiFiManager自动配网函数,
//需要用到导入以下函数
#include <WiFiManager.h>//自动配网
#include <ESP8266WiFi.h>//wifi函数
#include <DNSServer.h>
#include <ESP8266WebServer.h>
void setup(){
WiFiManager wifiManager;//实例化自动配网
wifiManager.autoConnect("AP");//启动自动配网,AP为配网时的WIFI名称,后面可以加一个参数作为密码,例如("AP","123456")
}
void loop(){}
红外接收函数
#include <IRremoteESP8266.h>//红外函数
#include <IRrecv.h>
#define RECV_PIN 0 //D3 红外接收引脚
IRrecv irrecv(RECV_PIN); //实例化一个红外对象,并传入接收引脚参数
decode_results results; //储存接收到的红外遥控信息
void setup(){
irrecv.enableIRIn();//启动红外
}
void loop(){
if (irrecv.decode(&results)){//判断红外有没有信息
char* valuer = results.value//储存的就是红外的代码,不过好像不是原始代码,不知道能不能发送,我这里是用来当作信号的判断
}
irrecv.resume();//清除红外信息,等待下次数据
}
Arduino IDE OTA上传程序
#include <ArduinoOTA.h>//通过arduinoIDE 上传固件
void setup() {
/////////////////////////////
// OTA设置并启动
ArduinoOTA.setHostname("ESP8266");
ArduinoOTA.setPassword("12345678");//这个是第一次无线上传时需要输入的密码
ArduinoOTA.begin();//启动OTA
}
void loop(){
ArduinoOTA.handle();//循环检测是否有上传程序
}
2 条评论
你的文章充满了创意,真是让人惊喜。 https://www.yonboz.com/video/94563.html
《光晕4:航向黎明号》动作片高清在线免费观看:https://www.jgz518.com/xingkong/90379.html