Вот теперь у меня ощущение что со мной общаются как с человеком!
Спасибо!
Да, я это подозревал... Сейчас я переписываю код, избавляюсь от String.
P.S. Не следует за ошибки тыкать мордой в грязь, можно просто сказать где ошибся.
Сергей_Ф, я имею общее представление о выделение памяти, но я и правда не вижу где в примере @tretyakov_sa выделяется память. И меня больше всего интересует чего не хватает в моем примере, учитывая что я вместо
const char* _ch = mqtt_srv.c_str();
mqttClient.setServer(_ch, mqtt_port.toInt())...
Сергей_Ф, Вы хотите сказать что tretyakov_sa ("Moderator", "Команда форума") сознательно допустил ошибки чтоб ввести в заблуждение посетителей форума?!
А самое интересное что вы так и не помогли Odin у него как раз проблема была в том что он не выделял память для переменных.
const char* ss...
Столкнулся с интересной особенностью String`а.
String _str = "192.168.1.1";
const char* _ch = _str.c_str();
Serial.println(_str); // все ок
Serial.println(_str.c_str()); // все ок
Serial.println(_ch); // а вот тут выдается какая-то хрень!
пришлось писать сою функцию
const char*...
Столкнулся с такой проблемой.
Железка: ESP8266 D1 mini
IDE: Arduino IDE
На маке прошивается без проблем.
А вот под linux (ubuntu) выдает:
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
решение проблемы - закоротить ногу...