ArduinoReference

Материал из MK90.ORG wiki
Перейти к: навигация, поиск

Описание языка

В соответствии с ArduinoIDE 1.0.1, оригинальный текст здесь: http://arduino.cc/en/Reference/HomePage

Структура

Управляющие конструкции

Прочий синтаксис

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

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

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

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

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

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

  • && (и)
  • || (или)
  • ! (не)

Операции с указателями

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

  • & (побитное И)
  • | (побитное ИЛИ)
  • ^ (побитное ИСКЛЮЧАЮЩЕЕ ИЛИ)
  • ~ (побитное НЕ)
  • << (побитный сдвиг влево)
  • >> (побитный сдвиг вправо)

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

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

Переменные

Константы

Типы данных

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

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

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

Функции

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

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

Только Due

Продвинутый ввод/вывод

Работа со временем

Математические функции

  • min()
  • max()
  • abs()
  • constrain()
  • map() - пропорциональное преобразование
  • pow() - возведение в степень
  • sq() - возведение в квадрат
  • sqrt() - квадратный корень

Тригонометрические функции

Генераторы случайных значений

Манипуляции с байтами и битами

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

Управление прерываниями

Обмен данными

Только для Leonardo и Due

Смотри также:

Руководство по Wiring


Исправления, пожелания и новые статьи должны быть опубликованы через Форум.

Оригинальные тексты руководств и переводы распространяются Arduino и MK90 на условиях лицензии Creative Commons Attribution-ShareAlike 3.0 License. Примеры исходных кодов и ссылки являются общественным достоянием.