Программирование Ардуино

Язык программирования устройств Ардуино основан на C/C++ и скомпонован с библиотекой AVR Libc и позволяет использовать любые ее функции. Вместе с тем он прост в освоении, и на данный момент Arduino — это, пожалуй, самый удобный способ программирования устройств на микроконтроллерах.

Справочник языка Ардуино

Язык Arduino можно разделить на четыре раздела операторы, данные (переменные и константы), функции и библиотеки.

Операторы

Управляющие операторы

Синтаксис

  • ; (точка с запятой)
  • {} (фигурные скобки)
  • // (одностроковый коментарий)
  • /* */ (многостроковый коментарий)
  • #define
  • #include

Арифметические операторы

  • = (оператор присваивания)
  • (сложение)
  • - (вычитание)
  • * (умножение)
  • / (деление)
  • % (остаток от деления)

Операторы сравнения

  • == (равно)
  • != (не равно)
  • < (меньше чем)
  • > (больше чем)
  • <= (меньше или равно)
  • >= (больше или равно)

Логические операторы

  • && (И)
  • || (ИЛИ)
  • ! (НЕ)

Указатели доступа

Битовые операторы

  • & (побитовое И)
  • | (побитовое ИЛИ)
  • ^ (побитовое XOR или исключающее ИЛИ)
  • ~ (побитовое НЕ)
  • << (побитовый сдвиг влево)
  • >> (побитовый сдвиг вправо)

Составные операторы

  • ++ (инкремент)
  • -- (декремент)
  • += (составное сложение)
  • -= (составное вычитание)
  • *= (составное умножение)
  • /= (составное деление)

  • &= (составное побитовое И)
  • |= (составное побитовое ИЛИ)

Данные

Константы

Типы данных

Преобразование типов

Область видимости переменной и спецификаторы

Вспомогательная функция



Библиотеки

Вспомогательные классы

Библиотеки для Leonardo

Остальные библиотеки

Функции

Цифровой ввод/вывод

Аналоговый ввод/вывод

Только для Due

Расширенный ввод/вывод

Время

Математические вычисления

Тригонометрия

Случайные числа

Биты и байты

Внешние прерывания

Прерывания

Ищите что-то еще? Посетите страницу сообщества Ардуино с примерами программ.