Добрый день.
Вопрос от начинающего ардуинщика. )
По всяким мануалам научился шить ESP8266 через Wi-Fi. (Питон + библиотека ArduinTA). Вроде как все хорошо. Но встал вопрос следующего порядка. Я отдаю устройство заказчику и он уезжает за тридевять земель. А в скетче обнаружилась ошибка или доработка? Существуют ли более или менее стандартные механизмы удаленного обновления прошивки?
Ну и второй вопрос попутно (может кто подскажет) Имеем следующий кусок кода:
#include blablabla
WiFiServer myserver(2000);
void setup() {
ReadSettingsFromEEPROM();
myserver.begin();
}
Функция ReadSettingsFromEEPROM() читает в структуру набор настроек. В эти настройки так же входит и номер порта для общения. Но объявление и инициализация сервера уже произошли ранее в секции определения всех переменных. Каким образом мне следует написать код, чтобы можно было запускать сервер после чтения настроек, ну и соответственно он должен быть доступен во всех функциях.
Вопрос от начинающего ардуинщика. )
По всяким мануалам научился шить ESP8266 через Wi-Fi. (Питон + библиотека ArduinTA). Вроде как все хорошо. Но встал вопрос следующего порядка. Я отдаю устройство заказчику и он уезжает за тридевять земель. А в скетче обнаружилась ошибка или доработка? Существуют ли более или менее стандартные механизмы удаленного обновления прошивки?
Ну и второй вопрос попутно (может кто подскажет) Имеем следующий кусок кода:
#include blablabla
WiFiServer myserver(2000);
void setup() {
ReadSettingsFromEEPROM();
myserver.begin();
}
Функция ReadSettingsFromEEPROM() читает в структуру набор настроек. В эти настройки так же входит и номер порта для общения. Но объявление и инициализация сервера уже произошли ранее в секции определения всех переменных. Каким образом мне следует написать код, чтобы можно было запускать сервер после чтения настроек, ну и соответственно он должен быть доступен во всех функциях.