Шаблон
:
Навигационная таблица/Справочник языка Arduino
Материал из Онлайн справочника
Перейти к навигации
Перейти к поиску
Справочник языка Arduino
Конструкции языка
-
setup()
•
loop()
Управляющие операторы
if
•
if...else
•
for
•
switch case
•
while
•
do... while
•
break
•
continue
•
return
•
goto
Синтаксис
; (точка с запятой)
•
() (фигурные скобки)
•
// (однострочный комментарий)
•
/* */ (многострочный комментарий)
•
#define
•
#include
Арифметические операторы
= (оператор присваивания)
•
+ (оператор сложения)
•
- (оператор вычитания)
•
* (оператор умножения)
•
/ (оператор деления)
•
% (оператор деления по модулю)
Операторы сравнения
== (оператор равенства)
•
!= (оператор неравенства)
•
< (оператор меньше)
•
> (оператор больше)
•
Arduino:Справочник языка Arduino/Операторы сравнения/оператор меньше или равно
•
Arduino:Справочник языка Arduino/Операторы сравнения/оператор больше или равно
Логические операторы
&& (И)
•
ИЛИ
•
! (Отрицание)
Указатели
* (оператор разыменования)
•
& (оператор ссылки)
Побитовые операторы
Побитовый оператор AND (&)
•
Побитовый оператор OR
•
Побитовый оператор XOR (^)
•
Побитовый оператор NOT (~)
•
Побитовый оператор сдвига влево (<<)
•
Побитовый оператор сдвига вправо (>>)
Унарные операторы
++ (инкремент)
•
-- (декремент)
•
+= (сложение с присваиванием)
•
-= (вычитание с присваиванием)
•
*= (умножение с присваиванием)
•
/= (деление с присваиванием)
•
&= (побитовый оператор AND, совмещенный с присваиванием)
•
[1]
Данные
Константы
Константы
•
HIGH
•
LOW
•
INPUT
•
OUTPUT
•
INPUT_PULLUP
•
LED_BUILTIN
•
true
•
false
•
Целочисленные константы
•
Константы с плавающей запятой
Типы данных
boolean
•
char
•
byte
•
int
•
unsigned int
•
word
•
long
•
unsigned long
•
float
•
double
•
string
•
String
•
array
•
void
Преобразование типов данных
char()
•
byte()
•
int()
•
word()
•
long()
•
float()
Область видимости переменных и квалификаторы
Область видимости
•
static
•
volatile
•
const
Utilities
sizeof()
•
PROGMEM
Функции
Цифровой ввод/вывод
pinMode()
•
digitalWrite()
•
digitalRead()
Аналоговый ввод/вывод
analogRead()
•
analogReference()
•
analogWrite()
Due & Zero
analogReadResolution()
•
analogWriteResolution()
Дополнительные функции ввода/вывода
tone()
•
noTone()
•
shiftOut()
•
shiftIn()
•
pulseIn()
Работа со временем
millis()
•
micros()
•
delay()
•
delayMicroseconds()
Математические функции
min()
•
max()
•
abs()
•
constrain()
•
map()
•
pow()
•
sq()
•
sqrt()
Тригонометрические функции
sin()
•
cos()
•
tan()
Функции для символьного анализа
isAlphaNumeric()
•
isAlpha()
•
isAscii()
•
isWhitespace()
•
isControl()
•
isDigit()
•
isGraph()
•
isLowerCase()
•
isPrintable()
•
isPunct()
•
isSpace()
•
isUpperCase()
•
isHexadecimalDigit()
Генераторы случайных значений
randomSeed()
•
random()
Работа с битами и байтами
lowByte()
•
highByte()
•
bitRead()
•
bitWrite()
•
bitSet()
•
bitClear()
•
bit()
Внешние прерывания
attachInterrupt()
•
detachInterrupt()
Прерывания
interrupts()
•
noInterrupts()
Функции передачи данных
Serial
:
if (Serial)
•
available()
•
availableForWrite()
•
begin()
•
end()
•
find()
•
findUntil()
•
flush()
•
parseFloat()
•
parseInt()
•
peek()
•
print()
•
println()
•
read()
•
readBytes()
•
readBytesUntil()
•
readString()
•
readStringUntil()
•
setTimeout()
•
write()
•
serialEvent()
Stream
:
available()
•
read()
•
flush()
•
find()
•
findUntil()
•
peek()
•
readBytes()
•
readBytesUntil()
•
readString()
•
readStringUntil()
•
parseInt()
•
parsefloat()
•
setTimeout()
USB (Leonardo based boards and Due only)
Keyboard
•
Mouse
Навигация
Действия на странице
Шаблон
Обсуждение
Читать
Просмотр кода
История
Действия на странице
Шаблон
Обсуждение
Ещё
Инструменты
Персональные инструменты
Войти
Навигация
Заглавная страница
Поддержать проект
Свежие правки
Случайная страница
Поиск
Инструменты
Ссылки сюда
Связанные правки
Служебные страницы
Версия для печати
Постоянная ссылка
Сведения о странице