Arduino:Справочник языка Arduino
Материал из Онлайн справочника
(перенаправлено с «Справочник языка Arduino»)
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Справочник языка Arduino
Конструкции языка
Управляющие операторы
Синтаксис
- ; (точка с запятой)
- () (фигурные скобки)
- // (однострочный комментарий)
- /* */ (многострочный комментарий)
- #define
- #include
Арифметические операторы
- = (оператор присваивания)
- + (оператор сложения)
- - (оператор вычитания)
- * (оператор умножения)
- / (оператор деления)
- % (оператор деления по модулю)
Операторы сравнения
- == (оператор равенства)
- != (оператор неравенства)
- < (оператор меньше)
- > (оператор больше)
- <= (оператор меньше или равно)
- >= (оператор больше или равно)
Логические операторы
Указатели
Побитовые операторы
- Побитовый оператор AND (&)
- Побитовый оператор OR
- Побитовый оператор XOR (^)
- Побитовый оператор NOT (~)
- Побитовый оператор сдвига влево (<<)
- Побитовый оператор сдвига вправо (>>)
Унарные операторы
- ++ (инкремент)
- -- (декремент)
- += (сложение с присваиванием)
- -= (вычитание с присваиванием)
- *= (умножение с присваиванием)
- /= (деление с присваиванием)
- &= (побитовый оператор AND, совмещенный с присваиванием)
- |= (побитовый оператор OR, совмещенный с присваиванием)
Данные
Константы
- Константы
- HIGH
- LOW
- INPUT
- OUTPUT
- INPUT_PULLUP
- LED_BUILTIN
- true
- false
- Целочисленные константы
- Константы с плавающей запятой
Типы данных
Преобразование типов данных
Область видимости переменных и квалификаторы
Utilities
Функции
Цифровой ввод/вывод
Аналоговый ввод/вывод
Due & Zero
Дополнительные функции ввода/вывода
Работа со временем
Математические функции
Тригонометрические функции
Функции для символьного анализа
- isAlphaNumeric()
- isAlpha()
- isAscii()
- isWhitespace()
- isControl()
- isDigit()
- isGraph()
- isLowerCase()
- isPrintable()
- isPunct()
- isSpace()
- isUpperCase()
- isHexadecimalDigit()
Генераторы случайных значений
Работа с битами и байтами
Внешние прерывания
Прерывания
Функции передачи данных
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)
См.также
Внешние ссылки
Arduino продукты | |
---|---|
Начальный уровень | Arduino Uno • Arduino Leonardo • Arduino 101 • Arduino Robot • Arduino Esplora • Arduino Micro • Arduino Nano • Arduino Mini • Arduino Starter Kit • Arduino Basic Kit • MKR2UNO • TFT-дисплей Arduino |
Продвинутые функции | Arduino Mega 2560 • Arduino Zero • Arduino Due • Arduino Mega ADK • Arduino Pro • Arduino Motor Shield • Arduino USB Host Shield • Arduino Proto Shield • MKR Proto Shield • MKR Proto Large Shield • Arduino ISP • Arduino USB 2 Serial Micro • Arduino Mini USB Serial Adapter |
Интернет вещей | Arduino Yun • Arduino Ethernet • Arduino MKR1000 • Arduino WiFi 101 Shield • Arduino GSM Shield V2 • Arduino WiFi Shield • Arduino Wireless SD Shield • Arduino Wireless Proto Shield • Arduino Ethernet Shield V2 • Arduino Yun Shield • Arduino MKR1000 Bundle |
Носимые устройства | Arduino Gemma • Lilypad Arduino Simple • Lilypad Arduino Main Board • Lilypad Arduino USB • LilyPad Arduino SimpleSnap |
3D-печать | Arduino Materia 101 |
Устаревшие устройства | - |
Примеры Arduino | |
---|---|
Стандартные функции | |
Основы |
|
Цифровой сигнал |
|
Аналоговый сигнал |
|
Связь |
|
Управляющие структуры |
|
Датчики |
|
Дисплей |
Примеры, объясняющие основы управления дисплеем:
|
Строки |
|
USB (для Leonardo, Micro и Due плат) |
В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due.
|
Клавиатура |
|
Мышь |
|
Разное |