Краткий обзор интерфейса Arduino IDE и разбор скетча (Эксперимент о самостоятельном обучении программированию Arduino в среде Arduino IDE)
Arduino, Синтаксис языка (C++ & Wiring)
В среде Arduino IDE применяется язык С++, поверх которого установлен фреймворк Wiring, добавляющий свои библиотеки, функции и объекты такие как - (Для простого примера) Serial, pinMode, analogWrite, tone и т.п. Фреймворк вводит целый ряд изменений. В среде Ардуино исходные файлы принято называть Скетчами, и они имеют расширение файла ".ino". Первое, что бросится в глаза - это совсем другая структура кода, вместо привычного в С++: #include <iostream> using namespace std; int main() { return...
Ударим по Ардуино МайкроСофтом
Для маленьких проектов и быстрого старта среда разработки Arduino IDE версии 1.8.X удобна, однако сложные проекты в ней делать не очень просто. Вышедшая версия 2.X стала более продвинутой в плане написания кода и стала более похожа на серьезную среду разработки, но какая-то она слишком "тормознутая" и там пропала возможность устанавливать дополнительные плагины. Для меня критичным оказался плагин для работы с SPIFFS на ESP32, про который я писал тут. У MIcrosoft есть бесплатный кросс-платформенный...