Для Arduino используется модифицированный язык C++ (Arduino C) из-за наличия специфических библиотек и функций, которые упрощают программирование микроконтроллера и улучшают его производительность. 3
Некоторые отличия Arduino C от обычного C++:
- Наличие библиотек для работы с различными устройствами и коммуникационными возможностями. 3
- Ряд специальных функций, например, для автоматического управления ресурсами, оптимизации работы с памятью. 1
- Доступность для начинающих программистов, так как написание программ на Arduino C не требует особых знаний в области электротехники. 3
Arduino C компилируется и собирается с помощью компилятора avr-gcc. 3