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();//循环检测是否有上传程序

}
最后修改:2022 年 03 月 09 日
如果觉得我的文章对你有用,请随意赞赏