• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Странная проблема с esp8266 и SERVO sg90

Среда ARDUINO IDE 1.6.12. Модуль ESP8266 12E.
На gpio 15 подключил сервопривод sg90.
Всё бы ничего, всё работает. Но при сохранении данных в eeprom, а точнее после команды EEPROM.commit() сервопривод через раз останавливается!!!! Мк не зависает, не перезагружается, работает дальше - всё проверил.
Стоит ровно 55 секунд и опять серва начинает работать.
Прошу помощи.
 

Arthur

Active member
Среда ARDUINO IDE 1.6.12. Модуль ESP8266 12E.
На gpio 15 подключил сервопривод sg90.
Всё бы ничего, всё работает. Но при сохранении данных в eeprom, а точнее после команды EEPROM.commit() сервопривод через раз останавливается!!!! Мк не зависает, не перезагружается, работает дальше - всё проверил.
Стоит ровно 55 секунд и опять серва начинает работать.
Прошу помощи.
:) Тоже хотел купить SG90, да возможности нет пока...
Интересно было бы поиграться :)
 
:) Тоже хотел купить SG90, да возможности нет пока...
Интересно было бы поиграться :)
Проблема решилась.
В библиотеке eeprom.h в функции commit() убрал запрет прерываний. И вуаля))) Глюк ушёл.
Рекомендую. Но советую выход делать через оптопару.
 
Сверху Снизу