Коллеги, немного запутался в языках. Прошу помощи. Библиотеки для плат Arduino написаны на языке Си++. Я сужу по языковым конструкциям создания классов, которых нет в простом Си. Саму программу для Arduino пишут на простом Си и подключают библиотеки написанные на Си++. А можно ли и программу для Arduino писать на Си++? Можно в скетче создать свой класс и в дальнейшем использовать его?
Можно. Можно даже положить рядом со сетчем файлы *.cpp и *.h, в скетче сделать #include нужного файла - и они подхватятся средой при компиляции. Вот, посмотрите, простейший пример: https://github.com/Porokhnya/ArduinoParamsFromStream