easy site maker

Функции

Управление платой Arduino и выполнение вычислений

Классы Коммуникации

Класс Serial
Класс Stream

Генерация случайных чисел

random()
randomSeed() 

Цифровой ввод / вывод данных

pinMode()
digitalRead()
digitalWrite()

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

analogReference()
analogRead()
analogWrite()

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

tone()
noTone()
pulseIn()
pulseInLong()
shiftIn()
shiftOut()

Прерывания

interrupts()
noInterrupts() 

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

attachInterrupt()
detachInterrupt() 

USB

Keyboard
Mouse 

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

abs()
constrain()
map()
max()
min()
pow()
sq()
sqrt() 
cos()
sin()
tan() 

Распознование символов

isAlpha()
isAlphaNumeric()
isAscii()
isControl()
isDigit()
isGraph()
isHexadecimalDigit()
isLowerCase()
isPrintable()
isPunct()
isSpace()
isUpperCase()
isWhitespace() 

Работа с Байтами и Битами

bit()
bitClear()
bitRead()
bitSet()
bitWrite()
highByte()
lowByte() 

Переменные

Типы данных Arduino и константы

Типы данных

void
int
double
float
char
String 
string
long
short
boolean
массивы  
byte  
size_t
unsigned char
unsigned int
unsigned long
word 

Константные переменны

HIGH | LOW
INPUT | OUTPUT | INPUT_PULLUP
LED_BUILTIN
true | false
Константы с плавающей точкой
Целочисленные константы


Конвертирование значений переменных
(unsigned int)
(unsigned long)
byte()
char()
float()
int()
long()
word()  

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

const
scope
static
volatile 


Управление памятью
PROGMEM
sizeof() 

Синтаксис

Элементы С++ программирования Arduino

Главные функции

loop()
setup() 


Операторы управления
break
continue
do...while
else
for
goto
if
return
switch...case
while 


Синтаксис
#define (define)
#include (include)
/* */ (block comment)
// (single line comment)
; (semicolon)
{} (curly braces) 

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

% (remainder)
* (multiplication)
+ (addition)
- (subtraction)
/ (division)
= (assignment operator) 


Операторы сравнения
!= (not equal to)
< (less than)
<= (less than or equal to)
== (equal to)
> (greater than)
>= (greater than or equal to) 


Логические операторы
! (logical not)
&& (logical and)
|| (logical or) 

Указатели

& (reference operator)
* (dereference operator) 


Битовые операторы
& (bitwise and)
<< (bitshift left)
>> (bitshift right)
^ (bitwise xor)
| (bitwise or)
~ (bitwise not) 


Составные операторы
%= (compound remainder)
&= (compound bitwise and)
*= (compound multiplication)
++ (increment)
+= (compound addition)
-- (decrement)
-= (compound subtraction)
/= (compound division)
^= (compound bitwise xor)
|= (compound bitwise or) 

Библиотеки

Сборник библиотек для Arduino и не только

Встроенные библиотеки

EEPROM 
Ethernet
Firmata
GSM
LiquidCrystal
SD
Servo
SPI
SoftwareSerial
Stepper
TFT
WiFi
Wire

Сторонние библиотеки

DHT11
HCSR04

© Copyright 2020 BOSHON - Все права защищены