- Г лавная
- Проекты
- AT
- Уроки
- Маркет
- Статьи
- Python
- Справочник
Справочник языка Ардуино
Язык Arduino можно разделить на три раздела:
Операторы
Управляющие операторы
- if
- if...else
- for
- switch case
- while
- do... while
- break
- continue
- return
- goto
Синтаксис
- ; (semicolon)
- {} (curly braces)
- // (single line comment)
- /* */ (multi-line comment)
Арифметические операторы
- = (assignment)
- + (addition)
- - (subtraction)
- * (multiplication)
- / (division)
- % (modulo)
Операторы сравнения
- == (equal to)
- != (not equal to)
- >(less than)
- <(greater than)
- >= (less than or equal to)
- <= (greater than or equal to)
Логические операторы
- && (И)
- || (ИЛИ)
- ! (Отрицание)
Унарные операторы
- ++ (increment)
- -- (decrement)
- += (compound addition)
- -= (compound subtraction)
- *= (compound multiplication)
- /= (compound division)
|
Данные
КОНСТАНТЫ
- HIGH | LOW
- INPUT | OUTPUT
- INPUT_PULLUP
- true | false
- Целочисленные константы
- Константы с плавающей запятой
Типы данных
- boolean
- char
- byte
- int
- unsigned int
- word
- long
- unsigned long
- float
- double
- string - массив символов
- String - объект класса
- массив (array)
- void
- typedef struct
- typedef enum
- auto
Преобразование типов данных
- char()
- byte()
- int()
- long()
- float()
- word()
- dtostrf ()
Область видимости переменных
и квалификаторы
- Область видимости
- static
- volatile
- const
Вспомогательная функция
|
Функции
Цифровой ввод/вывод
- pinMode()
- digitalWrite()
- digitalRead()
Аналоговый ввод/вывод
- analogRead()
- analogReference()
- analogWrite()
Дополнительные фунции ввода
/вывода
- tone()
- noTone()
- shiftOut()
- shiftIn()
- pulseIn()
Работа со временем
- millis()
- micros()
- delay()
- delayMicroseconds()
Математические функции
- min()
- max()
- abs()
- constrain()
- map()
- pow()
- sq()
- sqrt()
Тригонометрические функции
Генераторы случайных значений
Внешние прерывания
- attachInterrupt()
- detachInterrupt()
Функции передачи данных
|
Библиотеки Arduino
Servo — библиотека управления сервоприводами.
Wire - блиотека для связи по I2C интерфейсу
EEPROM — чтение и запись энергонезависимой памяти микроконтроллера.
SPI — библиотека, реализующая передачу данных через интерфейс SPI.
Stepper — библиотека управления шаговыми двигателями.
Cлучайные товары