Основы языка
Введение
Особенности языкаСтруктура программы
Функции setup() и loop()Управляющие операторы
ifswitch case
for
while
Операторы сравнения
== (равно)!= (не равно)
< (меньше)
> (больше)
<= (меньше или равно)
>= (больше или равно)
Арифметические операторы
= (оператор присваивания)+ (сложение)
- (вычитание)
* (умножение)
/ (деление)
% (остаток от деления)
Логические операторы
&& (логическое и)|| (логическое или)
! (логическое отрицание)
Унарные операторы
++ (инкремент)-- (декремент)
+=
-=
*=
/=
Типы данных
booleanchar
byte
int
unsigned int
long
unsigned long
float
double
string
массив
void
Преобразование типов
Константы
#defineconst
Переменные
Область видимостиstatic
volatile
Функции
Что такое функцияПараметры
Возвращаемые значения
Оформление программного кода
ОтступыПробелы
Фигурные скобки
Комментарии
Справочник функций
Цифровой ввод/выводФункция pinMode()
Функция digitalWrite()
Функция digitalRead()
Аналоговый ввод/вывод
Функция analogRead()
Функция analogReference()
Функция analogWrite()
Дополнительные фунции ввода/вывода
Функция tone()
Функция noTone()
Функция shiftIn()
Функция shiftOut()
Функция pulseIn()
Работа со временем
Функция millis()
Функция micros()
Функция delay()
Функция delayMicroseconds()
Математические функции
Функция min(x, y)
Функция max(x, y)
Функция abs()
Функция constrain(x, a, b)
Функция map(value, fromLow, fromHigh, toLow, toHigh)
Функция pow(base, exponent)
Функция sq(x)
Функция sqrt(x)
Тригонометрические функции
Функция sin(rad)
Функция cos(rad)
Функция tan(rad)
Генераторы случайных значений
Функция randomSeed(seed)
Функция random()
Операции с битами и байтами
Функция lowByte()
Функция highByte()
Функция bitRead()
Функция bitWrite()
Функция bitSet()
Функция bitClear()
Функция bit()
Внешние прерывания
Функция attachInterrupt()
Функция detachInterrupt()