Всем привет! Готовлю урок по esp8266 из по Arduino IDE, решил собрать информацию от участников форума, тут много кто с ней работает. Какие есть особенности, ограничения и другие отличия от обычных Arduino? Что могу добавить от себя:
- Ограничения на пины - тут всё понятно, подробно расписано в официальном референсе
- Отличия при работе с eeprom - тоже всё описано в референсе
- int 32 битный
- Компилятор пакует структуры кратно 4 байтам, добавляя лишние байты. Для побайтной передачи на avr байтовые переменные лучше класть друг за другом в конце структуры
- Для работы wifi нужно избегать замкнутых циклов, либо раскидывать yield() или delay(0) по всей программе
- ШИМ 10 бит
- enum нельзя использовать как целочисленные
Изменено: