Программирование микроконтроллеров Arduino осуществляется на языке программирования C++. Этот язык является низкоуровневым, поэтому считается сложным и имеет высокий порог вхождения. Но для программирования Arduino используется упрощенная версия этого языка программирования. Так же для упрощения разработки прошивок существует множество функций, классов, методов и библиотек. Благодаря этому работать с этими микроконтроллерами очень удобно и легко. Описание большинства необходимых функций и операторов вы найдете на этой странице. Этого хватит для написания прошивок под самые разнообразные устройства на базе ардуино. Для всех функций есть небольшие примеры, показывающие как вы можете их использовать.
Операторы
Управляющие операторы
Синтаксис
- ; (точка с запятой)
- {} (фигурные скобки)
- // (одностроковый коментарий)
- /* */ (многостроковый коментарий)
- #define
- #include
Арифметические операторы
- = (оператор присваивания)
- + (сложение)
- — (вычитание)
- * (умножение)
- / (деление)
- % (остаток от деления)
Операторы сравнения
Логические операторы
Указатели доступа
Битовые операторы
- & (побитовое И)
- | (побитовое ИЛИ)
- ^ (побитовое XOR или исключающее ИЛИ)
- ~ (побитовое НЕ)
- << (побитовый сдвиг влево)
- >> (побитовый сдвиг вправо)
Составные операторы
Данные
Константы
- HIGH | LOW
- INPUT | OUTPUT| INPUT_PULLUP
- true | false
- целочисленные константы
- константы с плавающей точкой
Типы данных
- void
- boolean
- char
- unsigned char
- byte
- int
- unsigned int
- word
- long
- unsigned long
- short
- float
- double
- string — массив символов
- массивы