Язык программирования Arduino - это по сути своей стандартный C++, но немного "доработанный напильником", чтобы новичкам было проще начать использовать платформу, а уже потом начать постигать тонкости программирования.
Программы для Arduino называются скетчами (от английского sketch - набросок). Стандартное расширение для таких файлов - ino. Перед компиляцией такие файлы обрабатываются препроцессором arduino, который:
- создает функцию main(), прописывая туда все необходимые действия;
- вставляет необходимые заголовочные файлы используемых стандартный библиотек.
Программист должен создать две обязательные функции: setup() и loop(). Первая вызывается один раз при старте, вызов второй происходит в бесконечном цикле.
Вот так выглядет простейшая программа для Arduino:
void setup()
{
pinMode(13, OUTPUT);
}
void loop()
{
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
Это своего рода "hello world" для Arduino - скетч, при запуске которого плата мигает встроенным светодиодом.