BIlinkerAndHttpsOta/Blinker01.ino

75 lines
1.8 KiB
Arduino
Raw Normal View History

new file: .vscode/arduino.json new file: .vscode/c_cpp_properties.json new file: .vscode/settings.json new file: Blinker01.ino new file: build/Blinker01.ino.bin new file: build/Blinker01.ino.bootloader.bin new file: build/Blinker01.ino.elf new file: build/Blinker01.ino.map new file: build/Blinker01.ino.partitions.bin new file: build/build.options.json new file: build/build_opt.h new file: build/core/Esp.cpp.d new file: build/core/Esp.cpp.o new file: build/core/FirmwareMSC.cpp.d new file: build/core/FirmwareMSC.cpp.o new file: build/core/FunctionalInterrupt.cpp.d new file: build/core/FunctionalInterrupt.cpp.o new file: build/core/HWCDC.cpp.d new file: build/core/HWCDC.cpp.o new file: build/core/HardwareSerial.cpp.d new file: build/core/HardwareSerial.cpp.o new file: build/core/IPAddress.cpp.d new file: build/core/IPAddress.cpp.o new file: build/core/IPv6Address.cpp.d new file: build/core/IPv6Address.cpp.o new file: build/core/MD5Builder.cpp.d new file: build/core/MD5Builder.cpp.o new file: build/core/Print.cpp.d new file: build/core/Print.cpp.o new file: build/core/Stream.cpp.d new file: build/core/Stream.cpp.o new file: build/core/StreamString.cpp.d new file: build/core/StreamString.cpp.o new file: build/core/Tone.cpp.d new file: build/core/Tone.cpp.o new file: build/core/USB.cpp.d new file: build/core/USB.cpp.o new file: build/core/USBCDC.cpp.d new file: build/core/USBCDC.cpp.o new file: build/core/USBMSC.cpp.d new file: build/core/USBMSC.cpp.o new file: build/core/WMath.cpp.d new file: build/core/WMath.cpp.o new file: build/core/WString.cpp.d new file: build/core/WString.cpp.o new file: build/core/base64.cpp.d new file: build/core/base64.cpp.o new file: build/core/cbuf.cpp.d new file: build/core/cbuf.cpp.o new file: build/core/core.a new file: build/core/esp32-hal-adc.c.d new file: build/core/esp32-hal-adc.c.o new file: build/core/esp32-hal-bt.c.d new file: build/core/esp32-hal-bt.c.o new file: build/core/esp32-hal-cpu.c.d new file: build/core/esp32-hal-cpu.c.o new file: build/core/esp32-hal-dac.c.d new file: build/core/esp32-hal-dac.c.o new file: build/core/esp32-hal-gpio.c.d new file: build/core/esp32-hal-gpio.c.o new file: build/core/esp32-hal-i2c-slave.c.d new file: build/core/esp32-hal-i2c-slave.c.o new file: build/core/esp32-hal-i2c.c.d new file: build/core/esp32-hal-i2c.c.o new file: build/core/esp32-hal-ledc.c.d new file: build/core/esp32-hal-ledc.c.o new file: build/core/esp32-hal-matrix.c.d new file: build/core/esp32-hal-matrix.c.o new file: build/core/esp32-hal-misc.c.d new file: build/core/esp32-hal-misc.c.o new file: build/core/esp32-hal-psram.c.d new file: build/core/esp32-hal-psram.c.o new file: build/core/esp32-hal-rgb-led.c.d new file: build/core/esp32-hal-rgb-led.c.o new file: build/core/esp32-hal-rmt.c.d new file: build/core/esp32-hal-rmt.c.o new file: build/core/esp32-hal-sigmadelta.c.d new file: build/core/esp32-hal-sigmadelta.c.o new file: build/core/esp32-hal-spi.c.d new file: build/core/esp32-hal-spi.c.o new file: build/core/esp32-hal-time.c.d new file: build/core/esp32-hal-time.c.o new file: build/core/esp32-hal-timer.c.d new file: build/core/esp32-hal-timer.c.o new file: build/core/esp32-hal-tinyusb.c.d new file: build/core/esp32-hal-tinyusb.c.o new file: build/core/esp32-hal-touch.c.d new file: build/core/esp32-hal-touch.c.o new file: build/core/esp32-hal-uart.c.d new file: build/core/esp32-hal-uart.c.o new file: build/core/firmware_msc_fat.c.d new file: build/core/firmware_msc_fat.c.o new file: build/core/libb64/cdecode.c.d new file: build/core/libb64/cdecode.c.o new file: build/core/libb64/cencode.c.d new file: build/core/libb64/cencode.c.o new file: build/core/main.cpp.d new file: build/core/main.cpp.o new file: build/core/stdlib_noniso.c.d new file: build/core/stdlib_noniso.c.o new file: build/core/wiring_pulse.c.d new file: build/core/wiring_pulse.c.o new file: build/core/wiring_shift.c.d new file: build/core/wiring_shift.c.o new file: build/esp32.esp32.esp32/Blinker01.ino.bootloader.bin new file: build/esp32.esp32.esp32/Blinker01.ino.elf new file: build/esp32.esp32.esp32/Blinker01.ino.map new file: build/esp32.esp32.esp32/Blinker01.ino.partitions.bin new file: build/esp32.esp32.esp32/ota.bin new file: build/includes.cache new file: build/libraries/EEPROM/EEPROM.cpp.d new file: build/libraries/EEPROM/EEPROM.cpp.o new file: build/libraries/ESPmDNS/ESPmDNS.cpp.d new file: build/libraries/ESPmDNS/ESPmDNS.cpp.o new file: build/libraries/FS/FS.cpp.d new file: build/libraries/FS/FS.cpp.o new file: build/libraries/FS/vfs_api.cpp.d new file: build/libraries/FS/vfs_api.cpp.o new file: build/libraries/HTTPClient/HTTPClient.cpp.d new file: build/libraries/HTTPClient/HTTPClient.cpp.o new file: build/libraries/SPIFFS/SPIFFS.cpp.d new file: build/libraries/SPIFFS/SPIFFS.cpp.o new file: build/libraries/Ticker/Ticker.cpp.d new file: build/libraries/Ticker/Ticker.cpp.o new file: build/libraries/Update/HttpsOTAUpdate.cpp.d new file: build/libraries/Update/HttpsOTAUpdate.cpp.o new file: build/libraries/Update/Updater.cpp.d new file: build/libraries/Update/Updater.cpp.o new file: build/libraries/WiFi/WiFi.cpp.d new file: build/libraries/WiFi/WiFi.cpp.o new file: build/libraries/WiFi/WiFiAP.cpp.d new file: build/libraries/WiFi/WiFiAP.cpp.o new file: build/libraries/WiFi/WiFiClient.cpp.d new file: build/libraries/WiFi/WiFiClient.cpp.o new file: build/libraries/WiFi/WiFiGeneric.cpp.d new file: build/libraries/WiFi/WiFiGeneric.cpp.o new file: build/libraries/WiFi/WiFiMulti.cpp.d new file: build/libraries/WiFi/WiFiMulti.cpp.o new file: build/libraries/WiFi/WiFiSTA.cpp.d new file: build/libraries/WiFi/WiFiSTA.cpp.o new file: build/libraries/WiFi/WiFiScan.cpp.d new file: build/libraries/WiFi/WiFiScan.cpp.o new file: build/libraries/WiFi/WiFiServer.cpp.d new file: build/libraries/WiFi/WiFiServer.cpp.o new file: build/libraries/WiFi/WiFiUdp.cpp.d new file: build/libraries/WiFi/WiFiUdp.cpp.o new file: build/libraries/WiFiClientSecure/WiFiClientSecure.cpp.d new file: build/libraries/WiFiClientSecure/WiFiClientSecure.cpp.o new file: build/libraries/WiFiClientSecure/esp_crt_bundle.c.d new file: build/libraries/WiFiClientSecure/esp_crt_bundle.c.o new file: build/libraries/WiFiClientSecure/ssl_client.cpp.d new file: build/libraries/WiFiClientSecure/ssl_client.cpp.o new file: build/libraries/blinker-library-0.3.9/Blinker/BlinkerDebug.cpp.d new file: build/libraries/blinker-library-0.3.9/Blinker/BlinkerDebug.cpp.o new file: build/libraries/blinker-library-0.3.9/Blinker/BlinkerTimer.cpp.d new file: build/libraries/blinker-library-0.3.9/Blinker/BlinkerTimer.cpp.o new file: build/libraries/blinker-library-0.3.9/Blinker/BlinkerUtility.cpp.d new file: build/libraries/blinker-library-0.3.9/Blinker/BlinkerUtility.cpp.o new file: build/libraries/blinker-library-0.3.9/Functions/BlinkerUpdater.cpp.d new file: build/libraries/blinker-library-0.3.9/Functions/BlinkerUpdater.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/AsyncTCP/AsyncTCP.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/AsyncTCP/AsyncTCP.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/ESPAsyncTCP/AsyncPrinter.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/ESPAsyncTCP/AsyncPrinter.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/ESPAsyncTCP/ESPAsyncTCP.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/ESPAsyncTCP/ESPAsyncTCP.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/ESPAsyncTCP/SyncClient.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/ESPAsyncTCP/SyncClient.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/ESPAsyncTCP/tcp_axtls.c.d new file: build/libraries/blinker-library-0.3.9/modules/ESPAsyncTCP/tcp_axtls.c.o new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/SocketIOclient.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/SocketIOclient.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/WebSockets.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/WebSockets.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/WebSocketsClient.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/WebSocketsClient.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/WebSocketsServer.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/WebSocketsServer.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/libb64/cdecode.c.d new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/libb64/cdecode.c.o new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/libb64/cencode.c.d new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/libb64/cencode.c.o new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/libsha1/libsha1.c.d new file: build/libraries/blinker-library-0.3.9/modules/WebSockets/libsha1/libsha1.c.o new file: build/libraries/blinker-library-0.3.9/modules/base64/Base64.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/base64/Base64.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/mqtt/Adafruit_MQTT.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/mqtt/Adafruit_MQTT.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/mqtt/Adafruit_MQTT_Client.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/mqtt/Adafruit_MQTT_Client.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/painlessMesh/painlessMeshConnection.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/painlessMesh/painlessMeshConnection.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/painlessMesh/painlessMeshSTA.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/painlessMesh/painlessMeshSTA.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/painlessMesh/scheduler.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/painlessMesh/scheduler.cpp.o new file: build/libraries/blinker-library-0.3.9/modules/painlessMesh/wifi.cpp.d new file: build/libraries/blinker-library-0.3.9/modules/painlessMesh/wifi.cpp.o new file: build/partitions.csv new file: build/preproc/ctags_target_for_gcc_minus_e.cpp new file: build/sketch/Blinker01.ino.cpp new file: build/sketch/Blinker01.ino.cpp.d new file: build/sketch/Blinker01.ino.cpp.o new file: build/sketch/httpslei.cpp new file: build/sketch/httpslei.cpp.d new file: build/sketch/httpslei.cpp.o new file: build/sketch/httpslei.h new file: build/sketch/my.h new file: httpslei.cpp new file: httpslei.h new file: my.h
2022-08-31 16:35:13 +08:00
#define BLINKER_ESP_TASK
#define BLINKER_WIFI
#define ON HIGH
#define OFF LOW
#include <Blinker.h>
#include <WiFi.h>
#include <freertos/FreeRTOSConfig.h>
#include "httpslei.h"
void button1_callback(const String & state);
void none_callback(const String & data);
void ot_callback(const String & state);
char *auth = "05e4cd637e1f";
char *ssid = "101_lei";
char *pswd = "leiyun1314";
BlinkerButton Button1("btn-abc",button1_callback);
BlinkerButton ButtonOta("ota",ot_callback);
BlinkerNumber Num("num-yr0");
//////////////////////////////
void setup() {
Serial.begin(115200);
Blinker.begin(auth, ssid, pswd);
pinMode(LED_BUILTIN, OUTPUT);
BLINKER_TAST_INIT(); //<2F><><EFBFBD><EFBFBD>Blinker<65><72><EFBFBD>ӵĺ<D3B5><C4BA><EFBFBD>
Blinker.attachData(none_callback); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD>û<EFBFBD>а󶨵Ŀؼ<C4BF><D8BC>Ļص<C4BB><D8B5><EFBFBD><EFBFBD><EFBFBD>
httpsOtaTurnOn();
while (!Blinker.connected()) {
Serial.printf("connect to ssid: %s failed\n",ssid);
delay(1000);
}
}
/****************************/
void loop(){
delay(5000);
}
//////////////////////////////////
void button1_callback(const String & state){
static int cont = 0;
if(cont<100) cont++;
else cont = 0;
Serial.println("Firmware online version");
if(state=="on"){ //<2F><><EFBFBD><EFBFBD>
digitalWrite(LED_BUILTIN,ON);
BLINKER_LOG("get button state:", state);
Button1.icon("fa-light fa-lightbulb-on");
Button1.print("on");
}else{ //<2F>ص<EFBFBD>
digitalWrite(LED_BUILTIN,OFF);
BLINKER_LOG("get button state:", state);
Button1.icon("fa-light fa-lightbulb");
Button1.print("off");
}
Num.print(cont);
}
void none_callback(const String & data){
Serial.println(data.c_str());
}
void ot_callback(const String & state){
if (state=="on")
{
Blinker.print("hello\n");
ButtonOta.print("on");
httpsOtaStart();
}else if (state == "off")
{
ButtonOta.print("off");
}
}