Arduino:Содержание: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показано 11 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
__NOTOC__ | |||
{{Arduino панель перехода}} | {{Arduino панель перехода}} | ||
{{Arduino/Верхний блок}} | |||
{{Arduino/Средний блок}} | |||
{{Arduino/Нижний блок}} | |||
{{Arduino/ | |||
{{Arduino/ | |||
{{ | |||
}} |
Текущая версия от 19:00, 22 августа 2023
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Добро пожаловать в раздел Arduino |
|
|
|
|
Содержание Справочник языка ArduinoКонструкции языкаУправляющие операторыСинтаксис
Арифметические операторы
Операторы сравнения
Логические операторыУказателиПобитовые операторы
Унарные операторы
ДанныеКонстанты
Типы данныхПреобразование типов данныхОбласть видимости переменных и квалификаторыUtilitiesФункцииЦифровой ввод/выводАналоговый ввод/выводDue & ZeroДополнительные функции ввода/выводаРабота со временемМатематические функцииТригонометрические функцииФункции для символьного анализа
Генераторы случайных значенийРабота с битами и байтамиВнешние прерыванияПрерыванияФункции передачи данныхSerial
Stream
USB (Leonardo based boards and Due only)ПримерыСтандартные функцииПростые программы, которые демонстрируют основные команды Arduino. Они включены в среду Arduino; чтобы открыть их, нажмите кнопку "Открыть" на панели инструментов и посмотрите в папке примеров. ОсновыЦифровой сигналАналоговый сигналСвязьЭти примеры позволяют Arduino «общаться» со скетчами для Processing, запущенными на компьютере. Для более подробной информации о Processing пройдите сюда – processing.org (там же можно скачать программу). Здесь также представлены патчи Max/MSP, связанные со скетчами Arduino. Более подробно о Max/MSP читайте на Cycling 74. О патчах для Pd, которые могут работать с этими примерами, читайте в примерах Скотта Фитцджеральда. Управляющие структурыДатчикиДисплейПримеры, объясняющие основы управления дисплеем: СтрокиUSB (для Leonardo, Micro и Due плат)В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due. КлавиатураМышьРазноеИспользование сдвигового регистра 74HC595Использование одного сдвигового регистра 74HC595
Использование двух сдвиговых регистров 74HC595
Использование сдвигового регистра CD4021BИспользование одного сдвигового регистра CD4021B
Использование двух сдвиговых регистров CD4021B
DHTBMP180Датчики дождяДатчики влажностиДатчики освещенностиТемпературные датчикиЧасы реального времениДатчики газа/дымаУльтразвуковые датчикиДатчики движенияУклономерыДатчики звукаГерконыRFIDРелеnRF24L01Приемники/передатчики RF 433 MHzOLED-дисплеиLCD-дисплеиСветодиодные матрицыCветодиодные лентыКлавиатурыРоботыДатчик цветаУправление DC-моторамиУправление серводвигателямиУправление RGB-светодиодомИсточники звукаПоследовательный портИспользование библиотеки KeyboardИспользование библиотеки WireИспользование библиотеки SPIИспользование библиотеки SD
Использование библиотеки EthernetИспользование прерыванийАппаратные прерыванияПрерывания по таймеруБиблиотекиПримеры к библиотекам, входящим в состав ПО для Arduino. Библиотека Bridge (для Arduino Yún)
Примеры для Temboo На сайте Temboo есть отдельная секция о библиотеке Temboo и примерах с использованием IDE Arduino. Смотрите здесь. Примеры для Spacebrew Для Yun и Spacebrew существует множество примеров. Подробнее смотрите на страницах с проектной документацией. Советы и хитрости при работе с Linux
Библиотека EEPROMБиблиотека EsploraEsplora для начинающихEsplora для экспертовБиблиотека EthernetБиблиотеки FirmataБиблиотека GSMПримеры для GSMИнструменты для GSMБиблиотека LiquidCrystalБиблиотека SDБиблиотека RobotБиблиотека SPIБиблиотека ServoБиблиотека Software SerialБиблиотека StepperБиблиотека TFTEsploraArduinoБиблиотека WireБиблиотека WiFiТолько для Arduino 101Библиотека CurieBLEБиблиотека Curie IMUБиблиотека Curie Timer One
Только для Arduino DueБиблиотека Audio
Библиотека Scheduler
Только для Arduino Due, Zero и MKR1000Библиотека USBHost
Только для Arduino Zero и MKR1000Библиотека Audio Frequency Meter Library
Библиотека AudioZero
Библиотеки RTC
Только для WiFi 101 и MKR1000Библиотека CmdMessenger
Библиотека OneWire
Библиотека PS2Keyboard
Библиотека SimpleMessageSystem
Библиотека SSerial2Mobile
Библиотека Webduino
Библиотека X10
Библиотека XBee
Библиотека CapacitiveSensing
Библиотека Bounce
Библиотека GLCD
Библиотека LedControl
Библиотека LedDisplay
Библиотека Matrix
Библиотека PCD8544
Библиотека ST7735
Библиотека FFT
Библиотека ToneБиблиотека TLC5940
Библиотека Time
Библиотека Metro
Библиотека MsTimer2
Библиотека FlexiTimer2
Библиотека PString
Библиотека Streaming
Библиотеки[1]Как и большинство платформ для программирования, возможности IDE Arduino можно расширить за счет добавления новых библиотек. Благодаря этим библиотекам при написании скетчей можно будет использовать дополнительный функционал – например, для управления определенными устройствами или манипуляции данными. Чтобы задействовать в скетче нужную библиотеку, выберите ее в меню Скетч > Подключить библиотеку (Sketch > Include Library). В IDE Arduino уже установлены некоторые библиотеки, но вы можете загрузить новые и даже создать свои собственные. Более подробно об установке библиотек читайте тут. А по этой ссылке – руководство по написанию собственных библиотек. О том, как создать для своей библиотеки API в Arduino-стиле, читайте тут. Стандартные библиотеки
Библиотеки Matrix и Sprite вместе с IDE Arduino больше не распространяются. Только для Arduino 101
Только для Arduino Due
Только для Arduino Due, Zero и MKR1000
Только для Arduino Zero и MKR1000
Только для WiFi 101 и MKR1000
Только для Esplora
Только для Arduino Robot
Только для Arduino Yun
USB-библиотеки (Leonardo, Micro, Due, Zero и Esplora)
Дополнительные библиотекиЧтобы использовать эти библиотеки, их сначала нужно установить. Подробнее об этом читайте тут. О написании собственных библиотек читайте тут. Коммуникация (сети и протоколы)
Датчики
Дисплеи и светодиоды
Аудио и звуковые волны
Моторы и ШИМ
Синхронизация
Прочее |
См.также
Внешние ссылки
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.
|
Клавиатура |
|
Мышь |
|
Разное |