Структура программы
Написанные для Arduino программы преобразуются в программу на языке C и затем компилируются компилятором AVR-GCC. Фактически используется специализированный для микроконтроллеров AVR вариант C.
Функции setup() и loop()
Базовая структура программы для Arduino состоит, по меньшей мере, из двух обязательных частей: функций setup() и loop().
Перед функцией setup() идет объявление переменных, подключение библиотек.
Функция setup() запускается один раз после каждого включения питания или сброса платы Arduino.
Функция loop () в бесконечном цикле последовательно исполняет команды, которые описаны в ее теле. Эта функция выполняется циклически, она выполняет основную работу.
#define HIGH 1
#define LOW 0
#define TRUE 1
#define FALSE 0
#define LED_pin 12
#define POT_pin A0
char A = ‘A’;
byte my_byte = 128;
int a,b,c;
double d = 1.25;
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println(millis());
delay(1000);
}