You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
0x4022c3c4: std::_Sp_make_shared_tag::_S_eq(std::type_info const&) at /workdir/repo/gcc-gnu/libstdc++-v3/src/c++11/shared_ptr.cc line 105
0x4021c961: std::__detail::__variant::__gen_vtable_impl (*)(Ticker::_static_callback():: &&, std::variant >&)>, std::integer_sequence >::__visit_invoke(struct {...} &&, std::variant > &) at c:\users\27299\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec\xtensa-lx106-elf\include\c++\10.3.0\bits/std_function.h line 617
0x4021ccc4: Ticker::_static_callback() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\Ticker\src\Ticker.cpp line 135
0x40100420: ets_post(uint8, ETSSignal, ETSParam) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 238
0x4021f53a: loop_task(ETSEvent*) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 273
0x401000ab: app_entry_redefinable() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 386
0x40100420: ets_post(uint8, ETSSignal, ETSParam) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 238
0x40100420: ets_post(uint8, ETSSignal, ETSParam) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 238
0x40230db1: glue2esp_linkoutput at glue-esp/lwip-esp.c line 301
0x40219b8c: esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter::addDomainCacheItem(void const*, bool, unsigned short) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Structs.cpp line 2173
0x4021a781: esp8266::MDNSImplementation::MDNSResponder::_udpAppendBuffer(unsigned char const*, unsigned int) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1163
0x4021a7ae: esp8266::MDNSImplementation::MDNSResponder::_udpAppend8(unsigned char) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1177
0x4021a781: esp8266::MDNSImplementation::MDNSResponder::_udpAppendBuffer(unsigned char const*, unsigned int) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1163
0x4021a8c6: esp8266::MDNSImplementation::MDNSResponder::_write8(unsigned char, esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter&) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1311
0x4021ab1d: esp8266::MDNSImplementation::MDNSResponder::_writeMDNSHostDomain(char const*, bool, esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter&) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1428
0x4021a802: esp8266::MDNSImplementation::MDNSResponder::_udpAppend32(unsigned int) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1195
0x4021a8f6: esp8266::MDNSImplementation::MDNSResponder::_write16(unsigned short, esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter&) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1320
0x4021ade9: esp8266::MDNSImplementation::MDNSResponder::_writeMDNSAnswer_PTR_IP4(IPAddress, esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter&) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1607
0x40100420: ets_post(uint8, ETSSignal, ETSParam) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 238
0x40230db1: glue2esp_linkoutput at glue-esp/lwip-esp.c line 301
0x40230fe3: new_linkoutput at glue-lwip/lwip-git.c line 272
0x40231442: ethernet_output at netif/ethernet.c line 312
0x4023a568: ip4_output_if_opt_src at core/ipv4/ip4.c line 1764
0x4021ffd4: __delay(unsigned long) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/coredecls.h line 77
0x402133a2: Adafruit_MQTT_Client::readPacket(unsigned char*, unsigned short, short) at C:\Users\27299\Documents\Arduino\libraries\Blinker\src\modules\mqtt\Adafruit_MQTT_Client.cpp line 78
0x4021db54: run_scheduled_recurrent_functions() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/core_esp8266_features.h line 64
0x40100d98: free(void*) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\umm_malloc\umm_malloc.cpp line 688
0x4021f5a8: __esp_suspend() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/core_esp8266_features.h line 64
0x4021f6f1: __esp_delay(unsigned long) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 161
0x4021f766: esp_try_delay(unsigned int, unsigned int, unsigned int) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 182
0x4021f656: __yield() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/core_esp8266_features.h line 64
0x4021ffe8: __delay(unsigned long) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/coredecls.h line 69
0x402133a2: Adafruit_MQTT_Client::readPacket(unsigned char*, unsigned short, short) at C:\Users\27299\Documents\Arduino\libraries\Blinker\src\modules\mqtt\Adafruit_MQTT_Client.cpp line 78
0x40100a4a: umm_free_core(umm_heap_context_t*, void*) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\umm_malloc\umm_malloc.cpp line 642
0x40222950: Adafruit_MQTT::readFullPacket(unsigned char*, unsigned short, unsigned short) at C:\Users\27299\Documents\Arduino\libraries\Blinker\src\modules\mqtt\Adafruit_MQTT.cpp line 239
0x40212b2e: Adafruit_MQTT::readSubscription(short) at C:\Users\27299\Documents\Arduino\libraries\Blinker\src\modules\mqtt\Adafruit_MQTT.cpp line 559
0x40217f38: esp8266::polledTimeout::timeoutTemplate >::expiredOneShot() const at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/PolledTimeout.h line 235
0x40218430: esp8266::MDNSImplementation::MDNSResponder::_updateProbeStatus() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/PolledTimeout.h line 159
0x4020fbb4: BlinkerMQTT::subscribe() at C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h line 648
0x4020fd8a: BlinkerMQTT::available() at C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h line 574
0x40213fd4: ESP8266WiFiSTAClass::status() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp line 558
0x40205adc: BlinkerProtocol::checkAvail() at C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerProtocol.h line 287
0x4020e20a: BlinkerApi::run() at C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h line 4423
0x4021f72d: esp_try_delay(unsigned int, unsigned int, unsigned int) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 169
编译信息
In file included from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:16,
from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,
from C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:5:
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h: In member function 'virtual char* BlinkerMQTT::token()':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h:144:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
144 | char * token() { if (!isMQTTinit) return ""; else return MQTT_KEY_MQTT; }
| ^~
In file included from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:16,
from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,
from C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:5:
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h: In member function 'virtual char* BlinkerMQTT::lastRead()':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h:963:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
963 | else return "";
| ^~
In file included from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:95,
from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:17,
from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,
from C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:5:
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerApiBase.h: In member function 'char* BlinkerBridge_key::getName()':
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerApiBase.h:196:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
196 | else return "false";
| ^~~~~~~
In file included from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:96,
from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:17,
from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,
from C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:5:
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h: In member function 'char* BlinkerProtocol::deviceName()':
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h:104:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
104 | char * deviceName() { if (isInit) return conn->deviceName(); else return ""; }
| ^~
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h: In member function 'char* BlinkerProtocol::authKey()':
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h:105:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
105 | char * authKey() { if (isInit) return conn->authKey(); else return ""; }
| ^~
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h: In member function 'char* BlinkerProtocol::token()':
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h:106:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
106 | char * token() { if (isInit) return conn->token(); else return ""; }
| ^~
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h: In member function 'char* BlinkerProtocol::dataParse()':
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h:257:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
257 | char* dataParse() { if (canParse) return conn->lastRead(); else return ""; }
| ^~
In file included from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h:46,
from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:16,
from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,
from C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:5:
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: At global scope:
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\blinkerconfig.h:226:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
226 | #define BLINKER_CMD_BUILTIN_SWITCH "switch"
| ^~~~~~~~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:913:71: note: in expansion of macro 'BLINKER_CMD_BUILTIN_SWITCH'
913 | BlinkerWidgets_string _BUILTIN_SWITCH = BlinkerWidgets_string(BLINKER_CMD_BUILTIN_SWITCH);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:17,
from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,
from C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:5:
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::bridgeKey(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:7831:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
7831 | else return "";
| ^~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::bridgeName(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:7838:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
7838 | else return "false";
| ^~~~~~~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_str(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8467:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
8467 | else return "";
| ^~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_joy(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8474:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
8474 | else return "";
| ^~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_rgb(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8481:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
8481 | else return "";
| ^~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_int(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8487:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
8487 | else return "";
| ^~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_tab(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8493:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
8493 | else return "";
| ^~
C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino: At global scope:
C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:11:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11 | BlinkerButton Button1("btn-abc");
| ^~~~~~~~~
Archiving built core (caching) in: C:\Users\27299\AppData\Local\Temp\arduino_cache_415679\core\core_esp8266_esp8266_generic_xtal_80,vt_flash,exception_disabled,stacksmash_disabled,ssl_all,mmu_3232,non32xfer_fast,ResetMethod_nodemcu,CrystalFreq_26,FlashFreq_40,FlashMode_qio,eesz_1M64,led_2,sdk_nonosdk_190703,ip_lm2f,dbg_Disabled,lvl_None____,wipe_all,baud_115200_e02778a07cb241ad46bfbeffac48887d.a
. Variables and constants in RAM (global, static), used 35996 / 80192 bytes (44%)
鈺? SEGMENT BYTES DESCRIPTION
鈺犫晲鈺? DATA 1672 initialized variables
鈺犫晲鈺? RODATA 4084 constants
鈺氣晲鈺? BSS 30240 zeroed variables
. Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR), used 61335 / 65536 bytes (93%)
鈺? SEGMENT BYTES DESCRIPTION
鈺犫晲鈺? ICACHE 32768 reserved space for flash instruction cache
鈺氣晲鈺? IRAM 28567 code in IRAM
. Code in flash (default, ICACHE_FLASH_ATTR), used 504432 / 1048576 bytes (48%)
鈺? SEGMENT BYTES DESCRIPTION
鈺氣晲鈺? IROM 504432 code in flash
esptool.py v3.0
Serial port COM3
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 40:f5:20:e3:12:08
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Erasing flash (this may take a while)...
Chip erase completed successfully in 16.1s
Flash params set to 0x0040
Compressed 542912 bytes to 388430...
Writing at 0x00000000... (4 %)
Writing at 0x00004000... (8 %)
Writing at 0x00008000... (12 %)
Writing at 0x0000c000... (16 %)
Writing at 0x00010000... (20 %)
Writing at 0x00014000... (25 %)
Writing at 0x00018000... (29 %)
Writing at 0x0001c000... (33 %)
Writing at 0x00020000... (37 %)
Writing at 0x00024000... (41 %)
Writing at 0x00028000... (45 %)
Writing at 0x0002c000... (50 %)
Writing at 0x00030000... (54 %)
Writing at 0x00034000... (58 %)
Writing at 0x00038000... (62 %)
Writing at 0x0003c000... (66 %)
Writing at 0x00040000... (70 %)
Writing at 0x00044000... (75 %)
Writing at 0x00048000... (79 %)
Writing at 0x0004c000... (83 %)
Writing at 0x00050000... (87 %)
Writing at 0x00054000... (91 %)
Writing at 0x00058000... (95 %)
Writing at 0x0005c000... (100 %)
Wrote 542912 bytes (388430 compressed) at 0x00000000 in 34.1 seconds (effective 127.2 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
The text was updated successfully, but these errors were encountered:
== 提问请到论坛 https://www.arduino.cn/forum-132-1.html ==
基本信息
设备信息
IDE 中的设置
手机信息及APP信息
问题描述
正常放着没问题,打开手机app就会报错重启,app从离线切换到在线状态后,串口监视器就会报错,然后重启,反复报错重启
代码
#define FAN_PIN 5
#define BLINKER_PRINT Serial
#define BLINKER_WIFI
#include <Blinker.h>
char auth[] = "**********";//这里和app是能对起来的
char ssid[] = "Xiaomi_8C3C";
char pswd[] = "********";// 小米wifi app显示设备已连接
BlinkerButton Button1("btn-abc");
void button1_callback(const String & state) {
BLINKER_LOG("get button state: ", state);
digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
}
void setup() {
Serial.begin(115200);
#if defined(BLINKER_PRINT)
BLINKER_DEBUG.stream(BLINKER_PRINT);
#endif
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, HIGH);
// 初始化blinker
Blinker.begin(auth, ssid, pswd);
Blinker.deleteTimer();//加与不加是一样的报错
Button1.attach(button1_callback);
}
void loop() {
Blinker.run();
}
LOG信息
编译信息
The text was updated successfully, but these errors were encountered: