Arduino

технологии

Особенности языка

Язык программирования 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 - скетч, при запуске которого плата мигает встроенным светодиодом.