Программирование Ардуино
Язык программирования устройств Ардуино основан на C/C++ и скомпонован с библиотекой
AVR Libc и позволяет использовать любые ее функции. Вместе с тем он прост в освоении, и на данный момент Arduino — это, пожалуй, самый удобный способ программирования устройств на микроконтроллерах.
Справочник языка Ардуино
Язык Arduino можно разделить на четыре раздела
операторы,
данные (переменные и константы),
функции и
библиотеки.
Операторы
Управляющие операторы
Синтаксис
Арифметические операторы
- = (оператор присваивания)
- + (сложение)
- - (вычитание)
- * (умножение)
- / (деление)
- % (остаток от деления)
Операторы сравнения
- == (равно)
- != (не равно)
- < (меньше чем)
- > (больше чем)
- <= (меньше или равно)
- >= (больше или равно)
Логические операторы
Указатели доступа
Битовые операторы
- & (побитовое И)
- | (побитовое ИЛИ)
- ^ (побитовое XOR или исключающее ИЛИ)
- ~ (побитовое НЕ)
- << (побитовый сдвиг влево)
- >> (побитовый сдвиг вправо)
Составные операторы
- ++ (инкремент)
- -- (декремент)
- += (составное сложение)
- -= (составное вычитание)
- *= (составное умножение)
- /= (составное деление)
- &= (составное побитовое И)
- |= (составное побитовое ИЛИ)
|
Данные
Константы
Типы данных
Преобразование типов
Область видимости переменной и спецификаторы
Вспомогательная функция
Библиотеки
Вспомогательные классы
Библиотеки для Leonardo
Остальные библиотеки
|
Функции
Цифровой ввод/вывод
Аналоговый ввод/вывод
Только для Due
Расширенный ввод/вывод
Время
Математические вычисления
Тригонометрия
Случайные числа
Биты и байты
Внешние прерывания
Прерывания
|