- Г лавная
 
- Проекты 
 
- 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лучайные товары