Шаблон:Arduino/Примеры: различия между версиями
Myagkij (обсуждение | вклад) (→Разное) |
Myagkij (обсуждение | вклад) |
||
(не показаны 24 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
= | =Примеры= | ||
==Стандартные функции== | ==Стандартные функции== | ||
Строка 5: | Строка 5: | ||
Простые программы, которые демонстрируют основные команды [[Arduino]]. | Простые программы, которые демонстрируют основные команды [[Arduino]]. | ||
Они включены в среду [[Arduino]]; чтобы открыть их, нажмите кнопку "Открыть" на панели инструментов и посмотрите в папке примеров. | Они включены в среду [[Arduino]]; чтобы открыть их, нажмите кнопку '''"Открыть"''' на панели инструментов и посмотрите в папке примеров. | ||
===Основы=== | ===Основы=== | ||
Строка 394: | Строка 394: | ||
===Использование библиотеки Ethernet=== | ===Использование библиотеки Ethernet=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:Arduino ethernet RGB speaker control 1.png|link=Arduino:Примеры/Управление RGB-светодиодом и динамиком по сети|[[Arduino:Примеры/Управление RGB-светодиодом и динамиком по сети|Управление RGB-светодиодом и динамиком по сети]] | |||
</gallery> | |||
===Использование прерываний=== | ===Использование прерываний=== | ||
Строка 400: | Строка 402: | ||
====Аппаратные прерывания==== | ====Аппаратные прерывания==== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:Arduino uno SN74LS14N RGB button interrupt 1.png|link=Arduino:Примеры/Применение аппаратного прерывания для управления миганием RGB-светодиода|[[Arduino:Примеры/Применение аппаратного прерывания для управления миганием RGB-светодиода|Применение аппаратного прерывания для управления миганием RGB-светодиода]] | |||
</gallery> | |||
====Прерывания по таймеру==== | ====Прерывания по таймеру==== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:ARDUINO UNO A06.png|link=Arduino:Примеры/Мигаем светодиодом с помощью прерывания по таймеру|[[Arduino:Примеры/Мигаем светодиодом с помощью прерывания по таймеру|Мигаем светодиодом с помощью прерывания по таймеру]] | |||
Файл:Arduino uno SN74LS14N speaker timer interrupt 1.png|link=Arduino:Примеры/Музыкальный инструмент с помощью прерывания по таймеру и аппаратного прерывания|[[Arduino:Примеры/Музыкальный инструмент с помощью прерывания по таймеру и аппаратного прерывания|Музыкальный инструмент с помощью прерывания по таймеру и аппаратного прерывания]] | |||
</gallery> | |||
==Библиотеки== | ==Библиотеки== | ||
Строка 439: | Строка 445: | ||
===Библиотека EEPROM=== | ===Библиотека EEPROM=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:Arduino bb.png|link=Arduino:Примеры/EEPROMClear|[[Arduino:Примеры/EEPROMClear|Очищает байты с EEPROM.]] | |||
Файл:Arduino bb.png|link=Arduino:Примеры/EEPROMRead|[[Arduino:Примеры/EEPROMRead|Считывает данные с EEPROM и отсылает их на компьютер.]] | |||
Файл:Arduino bb.png|link=Arduino:Примеры/EEPROMWrite|[[Arduino:Примеры/EEPROMWrite|Записывает на EEPROM значения, считанные с аналогового входа.]] | |||
Файл:Arduino bb.png|link=Arduino:Примеры/EEPROMCrc|[[Arduino:Примеры/EEPROMCrc|Проверка содержимого EEPROM-памяти на предмет того, изменилось/повредилось ли оно. Проверка осуществляется при помощи CRC. Содержимое EEPROM-памяти рассматривается как массив]] | |||
Файл:Arduino bb.png|link=Arduino:Примеры/EEPROMGet|[[Arduino:Примеры/EEPROMGet|Считывание данных с EEPROM-памяти и их вывод на монитор порта в виде числа с плавающей точкой (float)]] | |||
Файл:Arduino bb.png|link=Arduino:Примеры/EEPROMIteration|[[Arduino:Примеры/EEPROMIteration|Несколько разных способов пробежаться по всей EEPROM-памяти]] | |||
Файл:Arduino bb.png|link=Arduino:Примеры/EEPROMPut|[[Arduino:Примеры/EEPROMPut|Запись данных в EEPROM-память разными способами]] | |||
Файл:Arduino bb.png|link=Arduino:Примеры/EEPROMUpdate|[[Arduino:Примеры/EEPROMUpdate|Запись в EEPROM-память данные, считанные с 0-ого аналогового контакта (A0). Запись осуществляется только в том случае, если новые данные отличаются от предыдущих – это позволяет увеличить срок службы EEPROM-памяти]] | |||
</gallery> | |||
===Библиотека Esplora=== | ===Библиотека Esplora=== | ||
Строка 452: | Строка 460: | ||
====Esplora для начинающих==== | ====Esplora для начинающих==== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:Esplora Blink.png|link=Arduino:Примеры/EsploraBlink|[[Arduino:Примеры/EsploraBlink|Моргание RGB-светодиодом Esplora.]] | |||
Файл:Esplora Accelerometer.png|link=Arduino:Примеры/EsploraAccelerometer|[[Arduino:Примеры/EsploraAccelerometer|Считывание данных с акселерометра.]] | |||
Файл:Esplora JoystickMouse.png|link=Arduino:Примеры/EsploraJoystickMouse|[[Arduino:Примеры/EsploraJoystickMouse|Использует джойстик для управления экранным курсором компьютера.]] | |||
Файл:Esplora ledShow ru.jpg|link=Arduino:Примеры/EsploraLedShow|[[Arduino:Примеры/EsploraLedShow|Использует джойстик и слайдер для создания «светового шоу» при помощи светодиода.]] | |||
Файл:Esplora ledShow2.jpg|link=Arduino:Примеры/EsploraLedShow2|[[Arduino:Примеры/EsploraLedShow2|Использует микрофон, слайдер и световой датчик Esplora для того, чтобы менять цвет встроенного светодиода.]] | |||
Файл:Esplora LightCalibrator.png|link=Arduino:Примеры/EsploraLightCalibrator|[[Arduino:Примеры/EsploraLightCalibrator|Калибрует данные от светового датчика, встроенного в Esplora.]] | |||
Файл:Esplora Music.png|link=Arduino:Примеры/EsploraMusic|[[Arduino:Примеры/EsploraMusic|Создание музыки при помощи Esplora.]] | |||
Файл:Esplora SoundSensor.png|link=Arduino:Примеры/EsploraSoundSensor|[[Arduino:Примеры/EsploraSoundSensor|Считывает значения с микрофона Esplora.]] | |||
Файл:Esplora TemperatureSensor.png|link=Arduino:Примеры/EsploraTemperatureSensor|[[Arduino:Примеры/EsploraTemperatureSensor|Считывает данные с температурного датчика в Фаренгейтах или Цельсиях.]] | |||
</gallery> | |||
====Esplora для экспертов==== | ====Esplora для экспертов==== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:Esplora kart.jpg|link=Arduino:Примеры/EsploraKart|[[Arduino:Примеры/EsploraKart|Использует Esplora в качестве контроллера для игры в гоночный симулятор.]] | |||
Файл:Esplora Table.png|link=Arduino:Примеры/EsploraTable|[[Arduino:Примеры/EsploraTable|Выводит информацию от датчика Esplora в табличном формате.]] | |||
Файл:Esplora Slave.png|link=Arduino:Примеры/EsploraRemote|[[Arduino:Примеры/EsploraRemote|Подключение Esplora к Processing и удаленное управление ее устройствами вывода.]] | |||
Файл:Esplora Pong.png|link=Arduino:Примеры/EsploraPong|[[Arduino:Примеры/EsploraPong|Игра в Pong при помощи Esplora и Processing.]] | |||
</gallery> | |||
===Библиотека Ethernet=== | ===Библиотека Ethernet=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:EthernetShieldF bb.png|link=Arduino:Примеры/ChatServer|[[Arduino:Примеры/ChatServer|Настройка простого чат-сервера.]] | |||
Файл:EthernetShield bb.png|link=Arduino:Примеры/WebClient|[[Arduino:Примеры/WebClient|Генерация HTTP-запроса.]] | |||
Файл:EthernetShield bb.png|link=Arduino:Примеры/WebClientRepeating|[[Arduino:Примеры/WebClientRepeating|Генерация повторяющихся HTTP-запросов.]] | |||
Файл:EthernetShield bb.png|link=Arduino:Примеры/WebServer|[[Arduino:Примеры/WebServer|Создание веб-сервера, который после запроса выдает HTML-страницу, отображающую данные от аналоговых датчиков.]] | |||
Файл:BaromettricPressureSensorWebServer bb.png|link=Arduino:Примеры/BarometricPressureWebServer|[[Arduino:Примеры/BarometricPressureWebServer|Отображает на веб-странице данные от датчика атмосферного давления.]] | |||
Файл:EthernetShield bb.png|link=Arduino:Примеры/UDPSendReceiveString|[[Arduino:Примеры/UDPSendReceiveString|Отправляет и получает текстовые строки через UDP.]] | |||
Файл:EthernetShield bb.png|link=Arduino:Примеры/UdpNtpClient|[[Arduino:Примеры/UdpNtpClient|Создание клиента, запрашивающего время через NTP.]] | |||
Файл:ArduinoPlusEthernetShield.png|link=Arduino:Примеры/DnsWebClient|[[Arduino:Примеры/DnsWebClient|Создание веб-клиента на базе DNS и DHCP.]] | |||
Файл:ArduinoPlusEthernetShield.png|link=Arduino:Примеры/DhcpChatServer|[[Arduino:Примеры/DhcpChatServer|Простой чат-сервер через DHCP.]] | |||
Файл:ArduinoPlusEthernetShield.png|link=Arduino:Примеры/DhcpAddressPrinter|[[Arduino:Примеры/DhcpAddressPrinter|Получение IP-адреса через DHCP, а затем его отображение на Serial Monitor.]] | |||
Файл:ArduinoPlusEthernetShield.png|link=Arduino:Примеры/TelnetClient|[[Arduino:Примеры/TelnetClient|Простой Telnet-клиент.]] | |||
Файл:Schematicsfinal 5.png|link=Arduino:Примеры/Веб-сервер из платы Arduino и шилда Arduino Ethernet, управляющий реле|[[Arduino:Примеры/Веб-сервер из платы Arduino и шилда Arduino Ethernet, управляющий реле|Веб-сервер из платы Arduino и шилда Arduino Ethernet, управляющий реле]] | |||
</gallery> | |||
===Библиотеки Firmata=== | ===Библиотеки Firmata=== | ||
Строка 492: | Строка 506: | ||
====Примеры для GSM==== | ====Примеры для GSM==== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:GSMShield ArduinoUno.png|link=Arduino:Примеры/GSMExamplesMakeVoiceCall|[[Arduino:Примеры/GSMExamplesMakeVoiceCall|Генерация телефонного звонка через Serial Monitor при помощи GSM Shield.]] | |||
Файл:GSMShield ArduinoUno.png|link=Arduino:Примеры/GSMExamplesReceiveVoiceCall|[[Arduino:Примеры/GSMExamplesReceiveVoiceCall|Проверка статуса модема и прием голосовых звонков.]] | |||
Файл:GSMShield ArduinoUno.png|link=Arduino:Примеры/GSMExamplesSendSMS|[[Arduino:Примеры/GSMExamplesSendSMS|Использование Serial Monitor, чтобы печатать и отправлять SMS-сообщения на разные телефонные номера.]] | |||
Файл:GSMShield ArduinoUno.png|link=Arduino:Примеры/GSMExamplesReceiveSMS|[[Arduino:Примеры/GSMExamplesReceiveSMS|Получение SMS-сообщений и их показ на Serial Monitor.]] | |||
Файл:GSMShield ArduinoUno.png|link=Arduino:Примеры/GSMExamplesWebClient|[[Arduino:Примеры/GSMExamplesWebClient|Загрузка содержимого вебсайта на плату Arduino при помощи GPRS.]] | |||
Файл:GSMShield ArduinoUno.png|link=Arduino:Примеры/GSMExamplesWebServer|[[Arduino:Примеры/GSMExamplesWebServer|GSM Examples Web Server]] | |||
</gallery> | |||
====Инструменты для GSM==== | ====Инструменты для GSM==== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:GSMShield ArduinoUno.png|link=Arduino:Примеры/GSMExamplesTestModem|[[Arduino:Примеры/GSMExamplesTestModem|Получение IMEI-номера модема.]] | |||
Файл:GSMShield ArduinoUno.png|link=Arduino:Примеры/GSMExamplesTestGPRS|[[Arduino:Примеры/GSMExamplesTestGPRS|Проверка функциональности GPRS-сети при помощи SIM-карты.]] | |||
Файл:GSMShield ArduinoUno.png|link=Arduino:Примеры/GSMExamplesGSMScanNetworks|[[Arduino:Примеры/GSMExamplesGSMScanNetworks|Проверка доступных сетей.]] | |||
Файл:GSMShield ArduinoUno.png|link=Arduino:Примеры/GSMExamplesPinManagement|[[Arduino:Примеры/GSMExamplesPinManagement|Управление PIN-кодом вашей SIM-карты.]] | |||
Файл:GSMShield ArduinoUno.png|link=Arduino:Примеры/GSMExamplesBandManagemen|[[Arduino:Примеры/GSMExamplesBandManagement|Управление диапазон частот, к которым подключается GSM Shield.]] | |||
Файл:GSMShield ArduinoUno.png|link=Arduino:Примеры/GSMExamplesTest Web Server|[[Arduino:Примеры/GSMExamplesTest Web Server|Создание веб-сервера при помощи GSM Shield.]] | |||
</gallery> | |||
===Библиотека LiquidCrystal=== | ===Библиотека LiquidCrystal=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:LCD bb.png|link=Arduino:Примеры/LiquidCrystal HelloWorld|[[Arduino:Примеры/LiquidCrystal HelloWorld|Показывает надпись «Hello, World!» и секунды с последнего RESET’а.]] | |||
Файл:LCD bb LiquidCrystalBlink.png|link=Arduino:Примеры/LiquidCrystalBlink|[[Arduino:Примеры/LiquidCrystalBlink|Управление блокообразным курсором.]] | |||
Файл:LCD bb LiquidCrystalCursor.png|link=Arduino:Примеры/LiquidCrystalCursor|[[Arduino:Примеры/LiquidCrystalCursor|Управление курсором в виде нижнего подчеркивания.]] | |||
Файл:LCD bb LiquidCrystalDisplay.png|link=Arduino:Примеры/LiquidCrystalDisplay|[[Arduino:Примеры/LiquidCrystalDisplay|Как быстро погасить дисплей, при этом не теряя имеющейся на нем информации.]] | |||
Файл:LCD bb LiquidCrystalTextDirection.png|link=Arduino:Примеры/LiquidCrystalTextDirection|[[Arduino:Примеры/LiquidCrystalTextDirection|Управление тем, в какую сторону от курсора будет перемещаться текст.]] | |||
Файл:LCD bb LiquidCrystalScroll.png|link=Arduino:Примеры/LiquidCrystalScroll|[[Arduino:Примеры/LiquidCrystalScroll|Изменение направления двигающегося текста.]] | |||
Файл:LCD bb LiquidCrystalSerial.png|link=Arduino:Примеры/LiquidCrystalSerialinput|[[Arduino:Примеры/LiquidCrystalSerialinput|Принимает данные, пришедшие черед последовательный порт и отображает их.]] | |||
Файл:LCD bb LiquidCrystalSetCursor.png|link=Arduino:Примеры/LiquidCrystalSetCursor|[[Arduino:Примеры/LiquidCrystalSetCursor|Устанавливает позицию курсора.]] | |||
Файл:LCD bb LiquidCrystalAutoscroll.png|link=Arduino:Примеры/LiquidCrystalAutoscroll|[[Arduino:Примеры/LiquidCrystalAutoscroll|Автоматическое смещение текста.]] | |||
</gallery> | |||
===Библиотека SD=== | ===Библиотека SD=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:EthernetShield Fritz.png|link=Arduino:Примеры/Card Info|[[Arduino:Примеры/Card Info|Получение информации о SD-карте]] | |||
Файл:ArduinoYun.jpg|link=Arduino:Примеры/Yún Datalogger|[[Arduino:Примеры/Yún Datalogger|Запись на SD-карту логов от трех аналоговых датчиков]] | |||
Файл:Ethernet Shield 3Pots bb.png|link=Arduino:Примеры/Datalogger|[[Arduino:Примеры/Datalogger|Регистрация данных от датчиков при помощи SD-карты]] | |||
Файл:EthernetShield Fritz.png|link=Arduino:Примеры/Dump File|[[Arduino:Примеры/Dump File|Считывание файла с SD-карты]] | |||
Файл:EthernetShield Fritz.png|link=Arduino:Примеры/Files|[[Arduino:Примеры/Files|Создание/удаление файла с SD-карты]] | |||
Файл:EthernetShield Fritz.png|link=Arduino:Примеры/List Files|[[Arduino:Примеры/List Files|Отображение списка файлов и папок, находящихся в указанной директории на SD-карте]] | |||
Файл:EthernetShield Fritz.png|link=Arduino:Примеры/Read Write|[[Arduino:Примеры/Read Write|Считывание/запись данных на SD-карту]] | |||
</gallery> | |||
===Библиотека Robot=== | ===Библиотека Robot=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:LottieLemon logo 2 780.png|link=Arduino:Примеры/RobotLogo|[[Arduino:Примеры/RobotLogo|Как задать направление движения для робота при помощи встроенной клавиатуры.]] | |||
Файл:LottieLemon illustration LF2 780.png|link=Arduino:Примеры/RobotLineFollowing|[[Arduino:Примеры/RobotLineFollowing|Рисуем «гоночный трек» и программируем робота, чтобы он по нему ехал.]] | |||
Файл:LottieLemon illustration Disco 780.png|link=Arduino:Примеры/RobotDiscoBot|[[Arduino:Примеры/RobotDiscoBot|Превращаем робота в музыкальный проигрыватель, который, к тому же, умеет еще и танцевать.]] | |||
Файл:LottieLemon illustration compass 780.png|link=Arduino:Примеры/RobotCompass|[[Arduino:Примеры/RobotCompass|Настраиваем компас и ищем карту сокровищ (опционально).]] | |||
Файл:LottieLemon illustration 780.png|link=Arduino:Примеры/RobotInputs|[[Arduino:Примеры/RobotInputs|Учимся, как управлять потенциометром и кнопками на верхней (контрольной) плате Arduino Robot.]] | |||
Файл:LottieLemon illustration calibrate 780.png|link=Arduino:Примеры/RobotWheelCalibration|[[Arduino:Примеры/RobotWheelCalibration|Регулируем точность колес.]] | |||
Файл:LottieLemon Runaway 780.png|link=Arduino:Примеры/RobotRunawayRobot|[[Arduino:Примеры/RobotRunawayRobot|Оснащаем робота дальномером, а затем играем с ним в пятнашки (опционально). ]] | |||
Файл:LottieLemon Remote 780.png|link=Arduino:Примеры/RobotRemotecontrol|[[Arduino:Примеры/RobotRemotecontrol|Удаленное управление роботом при помощи пульта от телевизора.]] | |||
Файл:LottieLemon Picture Browser 2 780.png|link=Arduino:Примеры/RobotPicturebrowser|[[Arduino:Примеры/RobotPicturebrowser|Хотите просматривать на экране Arduino Robot собственные картинки?]] | |||
Файл:LottieLemon Rescue 4 780.png|link=Arduino:Примеры/RobotRescue|[[Arduino:Примеры/RobotRescue|«Спасение пострадавших».]] | |||
Файл:LottieLemon hello user 780.png|link=Arduino:Примеры/RobotHello User|[[Arduino:Примеры/RobotHello User|Взламываем приветственное демо Arduino Robot и делаем на его основе собственное.]] | |||
Файл:LottieLemon HoneywellHMC6352.jpg|link=Arduino:Примеры/RobotCalibrateCompass|[[Arduino:Примеры/RobotCalibrateCompass|Калибруем компас-модуль, чтобы он вращался равномерно (для старых моделей, использующих Honeywell HMC 6352).]] | |||
</gallery> | |||
===Библиотека SPI=== | ===Библиотека SPI=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:BaromettricPressureSensor bb.png|link=Arduino:Примеры/BarometricPressureSensor|[[Arduino:Примеры/BarometricPressureSensor|Считываем с датчика данные об атмосферном давлении и температуре при помощи протокола SPI.]] | |||
Файл:AD5206 arduino bb2.png|link=Arduino:Примеры/SPIDigitalPot|[[Arduino:Примеры/SPIDigitalPot|Управление цифровым потенциометром AD5206 при помощи протокола SPI.]] | |||
</gallery> | |||
===Библиотека Servo=== | ===Библиотека Servo=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:Knob bb.png|link=Arduino:Примеры/Knob|[[Arduino:Примеры/Knob|Как настроить Arduino Robot таким образом, чтобы при кручении потенциометра вращался вал сервомотора.]] | |||
Файл:Sweep bb.png|link=Arduino:Примеры/Sweep|[[Arduino:Примеры/Sweep|Вращение валом сервомотора вперед и назад.]] | |||
</gallery> | |||
===Библиотека Software Serial=== | ===Библиотека Software Serial=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:Arduino bb.png|link=Arduino:Примеры/SoftwareSerialExample|[[Arduino:Примеры/SoftwareSerialExample|Объясняет, как использовать библиотеку SoftwareSerial... потому что иногда одного последовательного порта просто недостаточно.]] | |||
Файл:Arduino bb.png|link=Arduino:Примеры/TwoPortReceive|[[Arduino:Примеры/TwoPortReceive|Как работать с несколькими портами типа Software Serial.]] | |||
</gallery> | |||
===Библиотека Stepper=== | ===Библиотека Stepper=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:UnipolarKnob bbsm.png|link=Arduino:Примеры/MotorKnob|[[Arduino:Примеры/MotorKnob|Управление очень точным шаговым мотором при помощи потенциометра]] | |||
Файл:UnipolarKnob bblg.png|link=Arduino:Примеры/Stepper One Revolution|[[Arduino:Примеры/Stepper One Revolution|Поворот вала на один оборот по часовой стрелке и на один оборот против часовой стрелки]] | |||
Файл:UnipolarKnob bblg 1.png|link=Arduino:Примеры/Stepper One Step At A Time|[[Arduino:Примеры/Stepper One Step At A Time|Пошаговый поворот вала для проверки того, правильно ли подключен мотор]] | |||
Файл:UnipolarKnob bblg 11.png|link=Arduino:Примеры/Stepper Speed Control|[[Arduino:Примеры/Stepper Speed Control|Управление скоростью «шагов» при помощи потенциометра]] | |||
</gallery> | |||
===Библиотека TFT=== | ===Библиотека TFT=== | ||
Строка 572: | Строка 604: | ||
====Esplora==== | ====Esplora==== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:Esplora GLCDBitmapLogo.png|link=Arduino:Примеры/Esplora TFT Bitmap Logo|[[Arduino:Примеры/Esplora TFT Bitmap Logo|Считываем файл-картинку с карты micro-SD, а затем показываем ее в случайных местах экрана.]] | |||
Файл:Esplora GLCDColorPicker.png|link=Arduino:Примеры/Esplora TFT Color Picker|[[Arduino:Примеры/Esplora TFT Color Picker|При помощи джойстика и слайдера меняем фоновый цвет TFT-экрана.]] | |||
Файл:Esplora GLCDEtchASketch.png|link=Arduino:Примеры/Esplora TFT Etch a Sketch|[[Arduino:Примеры/Esplora TFT Etch a Sketch|Esplora-вариация на тему классической игрушки «Волшебный экран».]] | |||
Файл:Esplora GLCDGraph.png|link=Arduino:Примеры/Esplora TFT Graph|[[Arduino:Примеры/Esplora TFT Graph|Графическое отображение на TFT-экране значений от светового датчика.]] | |||
Файл:Esplora GLCDHorizon.png|link=Arduino:Примеры/Esplora TFT Horizon|[[Arduino:Примеры/Esplora TFT Horizon|Отображение на TFT-экране «линии горизонта», чье положение зависит от наклона акселерометра.]] | |||
Файл:Esplora GLCDPong.png|link=Arduino:Примеры/Esplora TFT Pong|[[Arduino:Примеры/Esplora TFT Pong|Упрощенная вариация на тему игры Pong.]] | |||
Файл:Esplora GLCDTemp.png|link=Arduino:Примеры/Esplora TFT Temperature|[[Arduino:Примеры/Esplora TFT Temperature|Проверка температуры при помощи встроенного сенсора, а затем ее отображение на TFT-экране.]] | |||
</gallery> | |||
====Arduino==== | ====Arduino==== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:TFT logo large.png|link=Arduino:Примеры/TFTBitmapLogo|[[Arduino:Примеры/TFTBitmapLogo|Считываем с карты micro-SD файл-картинку ,а затем отображаем ее в случайных местах экрана.]] | |||
Файл:GTFT text large.png|link=Arduino:Примеры/TFTDisplayText|[[Arduino:Примеры/TFTDisplayText|Считываем значение датчика, а затем выводим его на экран.]] | |||
Файл:GTFT pong large.png|link=Arduino:Примеры/TFTPong|[[Arduino:Примеры/TFTPong|Упрощенная вариация на тему игры Pong.]] | |||
Файл:GTFT sketch large.png|link=Arduino:Примеры/TFTEtchaSketch|[[Arduino:Примеры/TFTEtchaSketch|Arduino-вариация классической игрушки «Волшебный экран».]] | |||
Файл:GTFT picker large.png|link=Arduino:Примеры/TFTColorPicker|[[Arduino:Примеры/TFTColorPicker|Изменение фонового цвета TFT-экрана при помощи трех датчиков.]] | |||
Файл:GTFT text large.png|link=Arduino:Примеры/TFTGraph|[[Arduino:Примеры/TFTGraph|Графическое отображение на TFT-экране значений от переменного резистора.]] | |||
</gallery> | |||
===Библиотека Wire=== | ===Библиотека Wire=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:SRFxx bb.png|link=Arduino:Примеры/SFRRangerReader|[[Arduino:Примеры/SFRRangerReader|При помощи I2C-коммуникации считывает данные с ультразвукового дальномера Devantech SRFxx.]] | |||
Файл:AD5171 bb.png|link=Arduino:Примеры/DigitalPotentiometer|[[Arduino:Примеры/DigitalPotentiometer|Управление цифровым потенциометром AD5171 при помощи библиотеки Wire.]] | |||
Файл:Master Sender bb.png|link=Arduino:Примеры/MasterReader|[[Arduino:Примеры/MasterReader|Настройка двух (или более) плат Arduino таким образом, чтобы они делились информацией по принципу «ведущая плата считывает / ведомая плата отсылает».]] | |||
Файл:Master Sender bb.png|link=Arduino:Примеры/MasterWriter|[[Arduino:Примеры/MasterWriter|Настройка двух (или более) плат Arduino таким образом, чтобы они делились информацией по принципу «ведущая плата отсылает / ведомая плата считывает».]] | |||
</gallery> | |||
===Библиотека WiFi=== | ===Библиотека WiFi=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:WiFiShield bb.png|link=Arduino:Примеры/ConnectNoEncryption|[[Arduino:Примеры/ConnectNoEncryption|Демонстрирует, как подключаться к открытой сети.]] | |||
Файл:WiFiShield bb.png|link=Arduino:Примеры/ConnectWithWEP|[[Arduino:Примеры/ConnectWithWEP|Демонстрирует, как подключаться к WEP-зашифрованной сети.]] | |||
Файл:WiFiShield bb.png|link=Arduino:Примеры/ConnectWithWPA|[[Arduino:Примеры/ConnectWithWPA|Демонстрирует, как подключаться к сети, зашифрованной через WPA2 Personal.]] | |||
Файл:WiFiShield bb.png|link=Arduino:Примеры/ScanNetworks|[[Arduino:Примеры/ScanNetworks|Показывает все доступные WiFi-сети.]] | |||
Файл:WiFiShield bb.png|link=Arduino:Примеры/WiFiChatServer|[[Arduino:Примеры/WiFiChatServer|Настраиваем простой чат-сервер.]] | |||
Файл:WiFiShield bb.png|link=Arduino:Примеры/WiFiWebClient|[[Arduino:Примеры/WiFiWebClient|Подключаемся к удаленному веб-серверу.]] | |||
Файл:WiFiShield bb.png|link=Arduino:Примеры/WiFiWebClientRepeating|[[Arduino:Примеры/WiFiWebClientRepeating|Делаем повторяющиеся HTTP-запросы на сервер.]] | |||
Файл:WiFiShield bb.png|link=Arduino:Примеры/WiFiWebServer|[[Arduino:Примеры/WiFiWebServer|Настраиваем Arduino и WiFi Shield, чтобы они служили веб-сервером с веб-страницей.]] | |||
Файл:WiFiShield bb.png|link=Arduino:Примеры/WiFiSendReceiveUDPString|[[Arduino:Примеры/WiFiSendReceiveUDPString|Отправка и получение текстовых строк через UDP при помощи WiFi-модуля]] | |||
Файл:WiFiShield bb.png|link=Arduino:Примеры/UdpNTPClient|[[Arduino:Примеры/UdpNTPClient|Создание при помощи WiFi-модуля клиента, запрашивающего время через NTP]] | |||
</gallery> | |||
=== Только для Arduino 101 === | === Только для Arduino 101 === | ||
Строка 613: | Строка 653: | ||
====Библиотека CurieBLE==== | ====Библиотека CurieBLE==== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:Gen101hrm fzz.jpg|link=Arduino:Примеры/Genuino101CurieBLEHeartRateMonitor|[[Arduino:Примеры/Genuino101CurieBLEHeartRateMonitor|Отслеживание пульса]] | |||
Файл:Arduino101 PotentiometerA0.png|link=Arduino:Примеры/Genuino101CurieBLEBatteryMonitor|[[Arduino:Примеры/Genuino101CurieBLEBatteryMonitor|Отслеживание уровня заряда батареи]] | |||
Файл:101 ButtonLed bb.png|link=Arduino:Примеры/Genuino101CurieBLEButtonLED|[[Arduino:Примеры/Genuino101CurieBLEButtonLED|Включение/выключение светодиода нажатием на кнопку ]] | |||
Файл:Genuino101fzz.jpg|link=Arduino:Примеры/Genuino101CurieBLECallbackLED|[[Arduino:Примеры/Genuino101CurieBLECallbackLED|Включение/выключение светодиода нажатием на кнопку (с помощью функций внешнего вызова)]] | |||
Файл:Genuino101fzz.jpg|link=Arduino:Примеры/Genuino101CurieBLELED|[[Arduino:Примеры/Genuino101CurieBLELED|Включение/выключение светодиода]] | |||
</gallery> | |||
====Библиотека Curie IMU==== | ====Библиотека Curie IMU==== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:Genuino101fzz.jpg|link=Arduino:Примеры/Genuino101CurieIMUOrientationVisualiser|[[Arduino:Примеры/Genuino101CurieIMUOrientationVisualiser|3D-визуализатор положения платы в пространстве]] | |||
Файл:Genuino101fzz.jpg|link=Arduino:Примеры/Genuino101CurieIMUAccelerometer|[[Arduino:Примеры/Genuino101CurieIMUAccelerometer|Считывание данных с акселерометра]] | |||
Файл:Genuino101fzz.jpg|link=Arduino:Примеры/Genuino101CurieIMUAccelerometerOrientation|[[Arduino:Примеры/Genuino101CurieIMUAccelerometerOrientation|Короткие уведомления о положении платы в пространстве]] | |||
Файл:Genuino101fzz.jpg|link=Arduino:Примеры/Genuino101CurieIMUGyro|[[Arduino:Примеры/Genuino101CurieIMUGyro|Считывание данных с гироскопа]] | |||
Файл:Genuino101fzz.jpg|link=Arduino:Примеры/Genuino101CurieIMURawImuDataSerial|[[Arduino:Примеры/Genuino101CurieIMURawImuDataSerial|Считывание данных с гироскопа и акселерометра одной функцией]] | |||
Файл:Genuino101fzz.jpg|link=Arduino:Примеры/Genuino101CurieIMUShockDetect|[[Arduino:Примеры/Genuino101CurieIMUShockDetect|Определение удара]] | |||
Файл:Genuino101fzz.jpg|link=Arduino:Примеры/Genuino101CurieIMUStepCount|[[Arduino:Примеры/Genuino101CurieIMUStepCount|Счетчик шагов]] | |||
Файл:Genuino101fzz.jpg|link=Arduino:Примеры/Genuino101CurieIMUTapDetect|[[Arduino:Примеры/Genuino101CurieIMUTapDetect|Определение двойного нажатия]] | |||
</gallery> | |||
====Библиотека Curie Timer One==== | ====Библиотека Curie Timer One==== | ||
Строка 670: | Строка 714: | ||
===Только для WiFi 101 и MKR1000=== | ===Только для WiFi 101 и MKR1000=== | ||
<gallery mode="traditional" widths=200px heights=200px> | |||
Файл:ArduinoWiFi101.png|link=Arduino:Примеры/wifi101ConnectNoEncryption|[[Arduino:Примеры/wifi101ConnectNoEncryption|Демонстрирует, как подключиться к открытой сети.]] | |||
Файл:ArduinoWiFi101.png|link=Arduino:Примеры/wifi101ConnectWithWEP|[[Arduino:Примеры/wifi101ConnectWithWEP|Демонстрирует, как подключаться к WEP-зашифрованной сети. wifi101ConnectWithWPA – Демонстрирует, как подключаться к сети, зашифрованной через WPA2 Personal.]] | |||
Файл:ArduinoWiFi101.png|link=Arduino:Примеры/wifi101ConnectWithWPA|[[Arduino:Примеры/wifi101ConnectWithWPA|Демонстрирует, как подключаться к WPA2 Personal - зашифрованной сети.]] | |||
Файл:ArduinoWiFi101.png|link=Arduino:Примеры/wifi101ScanNetworks|[[Arduino:Примеры/wifi101ScanNetworks|Показывает все доступные WiFi-сети.]] | |||
Файл:ArduinoWiFi101.png|link=Arduino:Примеры/wifi101WiFiChatServer|[[Arduino:Примеры/wifi101WiFiChatServer|Настройка простого чат-сервера.]] | |||
Файл:ArduinoWiFi101.png|link=Arduino:Примеры/wifi101WiFiWebClient|[[Arduino:Примеры/wifi101WiFiWebClient|Подключение к удаленному веб-серверу.]] | |||
Файл:ArduinoWiFi101.png|link=Arduino:Примеры/wifi101WiFiWebClientRepeating|[[Arduino:Примеры/wifi101WiFiWebClientRepeating|Генерация повторяющихся HTTP-запросов на сервер.]] | |||
Файл:ArduinoWiFi101.png|link=Arduino:Примеры/wifi101WiFiWebServer|[[Arduino:Примеры/wifi101WiFiWebServer|Настройка Arduino и WiFi-модуля, чтобы они служили веб-сервером с веб-страницей.]] | |||
Файл:ArduinoWiFi101.png|link=Arduino:Примеры/Wifi101WiFiUdpSendReceiveString|[[Arduino:Примеры/Wifi101WiFiUdpSendReceiveString|Отправка и получение текстовых строк через UDP при помощи WiFi-модуля]] | |||
Файл:ArduinoWiFi101.png|link=Arduino:Примеры/wifi101UdpNTPClient|[[Arduino:Примеры/wifi101UdpNTPClient|Демонстрирует, как при помощи WiFi-модуля создать клиент, запрашивающий время через NTP]] | |||
</gallery> | |||
===Библиотека CmdMessenger=== | ===Библиотека CmdMessenger=== |
Текущая версия от 15:27, 23 февраля 2023
Примеры
Стандартные функции
Простые программы, которые демонстрируют основные команды Arduino.
Они включены в среду Arduino; чтобы открыть их, нажмите кнопку "Открыть" на панели инструментов и посмотрите в папке примеров.
Основы
Цифровой сигнал
Аналоговый сигнал
Связь
Эти примеры позволяют Arduino «общаться» со скетчами для Processing, запущенными на компьютере. Для более подробной информации о Processing пройдите сюда – processing.org (там же можно скачать программу).
Здесь также представлены патчи Max/MSP, связанные со скетчами Arduino. Более подробно о Max/MSP читайте на Cycling 74. О патчах для Pd, которые могут работать с этими примерами, читайте в примерах Скотта Фитцджеральда.
Управляющие структуры
Датчики
Дисплей
Примеры, объясняющие основы управления дисплеем:
Строки
USB (для Leonardo, Micro и Due плат)
В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due.
Клавиатура
Мышь
Разное
Использование сдвигового регистра 74HC595
Использование одного сдвигового регистра 74HC595
- ShftOut11 - Простая передача битов
- ShftOut12 - Один за одним
- ShftOut13 - Использование массива
- Управление светодиодами с помощью сдвигового регистра 74HC595
- Создание эффекта "бегущий всадник" с помощью сдвигового регистра 74HC595
- Гистограмма расстояния с помощью сдвигового регистра 74HC595 и ИК-датчика расстояния
Использование двух сдвиговых регистров 74HC595
- ShftOut21 - Два светодиодных счетчика от «0» до «255» (в двоичном формате)
- ShftOut22 - Поочередное зажигание 16 светодиодов
- ShftOut23 - Использование двух массивов
Использование сдвигового регистра CD4021B
Использование одного сдвигового регистра CD4021B
- ShftIn11 - Простой ввод данных
- ShftIn12 - Какая кнопка нажата?
- ShftIn13 - Проверка разных комбинаций
- ShftIn14 - Нажата ли кнопка?
Использование двух сдвиговых регистров CD4021B
- ShftIn21 - Простой ввод данных от двух сдвиговых регистров
- ShftIn22 - Проверка разных комбинаций на двух комплектах переключателей
- ShftIn23 - Печать включенных настроек
DHT
BMP180
Датчики дождя
Датчики влажности
Датчики освещенности
Температурные датчики
Часы реального времени
Датчики газа/дыма
Ультразвуковые датчики
Датчики движения
Уклономеры
Датчики звука
Герконы
RFID
Реле
nRF24L01
Приемники/передатчики RF 433 MHz
OLED-дисплеи
LCD-дисплеи
Светодиодные матрицы
Cветодиодные ленты
Клавиатуры
Роботы
Датчик цвета
Управление DC-моторами
Управление серводвигателями
Управление RGB-светодиодом
Источники звука
Последовательный порт
Использование библиотеки Keyboard
Использование библиотеки Wire
Использование библиотеки SPI
Использование библиотеки SD
- Запись произвольных данных на SD карту
- Чтение и запись произвольных данных на SD карту
- Чтение и запись произвольных данных на SD карту с использованием часов реального времени
- Регистратор прохода через дверь
Использование библиотеки Ethernet
Использование прерываний
Аппаратные прерывания
Прерывания по таймеру
Библиотеки
Примеры к библиотекам, входящим в состав ПО для Arduino.
Библиотека Bridge (для Arduino Yún)
- Bridge - Доступ к контактам платы через веб-браузер.
- Console ASCII Table - Демонстрирует, как выводить на консоль символы в разных форматах.
- Console Pixel - Управление светодиодом при помощи консоли.
- Console Read - Анализ информации, пришедшей через консоль, а затем отправка ее обратно.
- Datalogger - Сохранение информации от датчика на SD-карте.
- File Write Script - Демонстрирует, как при помощи класса Process записывать shell-скрипт в файловую систему Yun, а затем исполнять его.
- HTTP Client - Создает простой клиент, который загружает веб-страницу и выводит ее на Serial Monitor.
- Process - Демонстрирует, как использовать класс Process для запуска Linux-команд.
- Shell Commands - Использует класс Process для запуска shell-команд.
- Temperature Web Panel - После запроса через браузер постит на веб-странице данные от датчика.
- TimeCheck - Берет информацию о текущем времени от сетевого сервера времени, а затем выводит ее на Serial Monitor.
- WiFiStatus - Запускает преднастроенный скрипт, который в ответ сообщает о мощности сигнала в текущей WiFi-сети.
- Yun Serial Terminal - Доступ к Linux Terminal через Serial Monitor.
- MailboxReadMessage - Отправляет процессору Arduino текстовые сообщения через браузер и при помощи REST API.
Примеры для Temboo На сайте Temboo есть отдельная секция о библиотеке Temboo и примерах с использованием IDE Arduino. Смотрите здесь.
Примеры для Spacebrew Для Yun и Spacebrew существует множество примеров. Подробнее смотрите на страницах с проектной документацией.
Советы и хитрости при работе с Linux
- Pacakage Manager - Как установить на Yun дополнительное ПО.
- Expanding Yún disk space - Как расширить дисковое пространство Yun при помощи SD-карты.
Библиотека EEPROM
Библиотека Esplora
Esplora для начинающих
Esplora для экспертов
Библиотека Ethernet
Библиотеки Firmata
Библиотека GSM
Примеры для GSM
Инструменты для GSM
Библиотека LiquidCrystal
Библиотека SD
Библиотека Robot
Библиотека SPI
Библиотека Servo
Библиотека Software Serial
Библиотека Stepper
Библиотека TFT
Esplora
Arduino
Библиотека Wire
Библиотека WiFi
Только для Arduino 101
Библиотека CurieBLE
Библиотека Curie IMU
Библиотека Curie Timer One
- Curie Timer One Interrupt – Устанавливает таймер и запускает прерывание
- Curie Timer One PWM – Генерация ШИМ-сигнала на цифровом контакте (полное управление всеми параметрами)
Только для Arduino Due
Библиотека Audio
- Simple Audio Player - Простой аудиопроигрыватель
Библиотека Scheduler
- MultipleBlinks – Мигание несколькими светодиодами, выполняемое в их собственных loop-функциях.
Только для Arduino Due, Zero и MKR1000
Библиотека USBHost
- MouseController – Скетч, демонстрирующий работу функций MouseController
- KeyboardController – Скетч, демонстрирующий работу функций KeyboardController
Только для Arduino Zero и MKR1000
Библиотека Audio Frequency Meter Library
- Simple Audio Frequency Meter - Простой измеритель звуковой частоты
Библиотека AudioZero
- Simple Audio Player Zero - Простой аудиопроигрыватель для Arduino Zero
Библиотеки RTC
- Simple RTC - Простые часы реального времени (RTC)
- Simple RTC Alarm - Простой будильник для часов реального времени (RTC)
- Sleep RTC Alarm - RTC-будильник, выводящий плату из спящего режима
Только для WiFi 101 и MKR1000
Библиотека CmdMessenger
- Receive – Настройка PC-переключателя для светодиода, встроенного в Arduino.
- SendandReceive – Расширенная версия Receive. Теперь Arduino отсылает обратно статус.
- SendandReceiveArguments – Расширенная версия SendandReceive. Теперь Arduino получает и отправляет множество float-значений.
- SendandReceiveBinaryArguments – Расширенная версия SendandReceiveArguments. Теперь Arduino принимает и отсылает множество двоичных значений, тем самым демонстрируя более эффективный способ коммуникации
- DataLogging – Расширенная версия SendandReceiveBinaryArguments. Теперь при перемещении ползунка PC будет отправлять команды на Arduino.
- ArduinoController – Расширенная версия Receive. Теперь Arduino отправляет обратно статус.
- SimpleWatchdog – Демонстрирует настройку автоматического подключения между PC и Arduino.
- TemperatureControl – Расширенная версия ArduinoController. Демонстрирует, как создать адаптивный интерфейс (в данном случае для отображения температурных данных).
- ConsoleShell – Демонстрирует, как использовать ConsoleShell в качестве оболочки и коммуницировать с нею при помощи консоли. Этот пример отличается от других тем, что для него нет PC-кода.
Библиотека OneWire
- DS18x20 Temperature - Этот пример демонстрирует, как при помощи библиотеки OneWire считывать данные с температурных датчиков типа 1-Wire. Поддерживаются модели DS18S20, DS18B20 и DS1822.
- DS2408 Switch - Этот пример показывает, как при помощи библиотеки OneWire работать с PIO-чипом DS2048.
- DS250x PROM - Этот пример показывает, как считывать данные с PROM-чипа семейства DS250x.
Библиотека PS2Keyboard
- PS2Keyboard International - Работа с разными клавиатурными раскладками
- PS2Keyboard Simple Test - Отображение символов, введенных на клавиатуре
Библиотека SimpleMessageSystem
- SimpleMessageSystem example 1 - Управление функциями Arduino при помощи сообщений
Библиотека SSerial2Mobile
- SSerial2Mobile Example1 - Отправка SMS и имейлов
Библиотека Webduino
- Web AjaxBuzzer - Управление зуммером через браузерный интерфейс (AJAX)
- Web AjaxRGB - Управление RGB-светодиодом через браузерный интерфейс
- Web AjaxRGB mobile - Управление RGB-светодиодом при помощи смартфона
- Web Authentication - HTTP-аутентификация
- Web Buzzer - Управление зуммером через браузерный интерфейс
- Web Demo - Запрос значений на контактах через браузерный интерфейс
- Web HelloWorld - Показ в браузере надписи «Hello, World!»
- Web Image - Показ в браузере иконки со светодиодом
- Web Net Setup - Браузерный интерфейс для настройки сети
- Web Parms - Передача и анализ параметров
Библиотека X10
- x10Blink - Мигание лампочкой
- x10Fade - Управление яркостью лампочки
- x10Multi - Включение/выключение нескольких лампочек
Библиотека XBee
- AtCommand - Отправка AT-запросов к XBee-модулю
- Echo Callbacks - Прослушка входящих пакетов и отправка идентичных ответов
- RemoteAtCommand - Отправка AT-команд на удаленный XBee-модуль
- Series1 IoSamples - Получение данных от удаленного XBee-модуля
- Series1 Rx - Получение пакетов и преобразование в ШИМ-сигнал
- Series1 Tx - Отправка пакетов
- Series2 IoSamples - Получение данных от удаленного XBee-модуля (Series 2)
- Series2 Rx - Получение пакетов и преобразование в ШИМ-сигнал (Series 2)
- Series2 Rx Nss - Получение и отображение пакетов (Series 2)
- Series2 Sleep - Введение и выведение XBee-модуля из режима ожидания
- Series2 Tx - Отправка пакетов (Series 2)
- ZdpScan - Поиск узлов в XBee-сети
Библиотека CapacitiveSensing
- Demo Sketch - Демо-скетч библиотеки CapacitiveSensor
- Threshold - Установление порога для запуска события
Библиотека Bounce
- Bounce - Устранение дребезга при нажатии на кнопку (вариант с одной кнопкой)
- Bounce2Buttons - Устранение дребезга при нажатии на кнопку (вариант с двумя кнопками)
- Change - Определение перехода из HIGH в LOW
- Duration - Определение продолжительности нажатия на кнопку
- Retrigger - Перезапуск события
Библиотека GLCD
- BigNums - Использование текстовых областей
- clockFace - Аналоговые часы
- GLCDdemo - Пример работы нескольких графических функций
- GLCDdiags - Тест памяти и интерфейса GLCD-модуля
- HelloWorld - «Привет, мир!»
- ks0108example - Пример работы нескольких графических функций (версия для ks0108)
- life - Игра «Жизнь»
- Rocket - Игра «Ракета»
- Serial2GLCD - Показ символов, введенных через монитор порта
- GLCD BigDemo - Большое демо
Библиотека LedControl
- Demo for a Led matrix - Управление матрицей светодиодов
- Demo for a 7-segment display - Управление 7-сегментным дисплеем
- Demo for driving more than one MAX72XX - Управление двумя и более MAX72xx
Библиотека LedDisplay
- LedDisplay fade - Печать функцией print() и изменение яркости дисплея
- LedDisplay print - Печать функцией print()
- LedDisplay printAnalog - Печать аналоговых данных
- LedDisplay scroll - Перемещение строки влево/вправо
- LedDisplay scroll multiple - Печать на трех LED-дисплеях
- LedDisplay scroll serial - Печать данных из последовательного порта
- LedDisplay writeCharacters - Печать функцией write()
Библиотека Matrix
- hello matrix - Приветственный смайлик
- sprite animation - Спрайтовая анимация
Библиотека PCD8544
- pcdtest - Тестовый скетч для библиотеки PCD8544
Библиотека ST7735
- graphicstest - Графический тест
- rotationtest - Тест функций вращения
- shieldtest - Перемещение картинки на TFT-дисплее (при помощи джойстика)
- soft spitftbitmap - Вывод изображения на 1,8-дюймовый TFT-дисплей
- spitftbitmap - Вывод изображения на 1,8-дюймовый или 1,44-дюймовый TFT-дисплей
Библиотека FFT
- fft adc - Применение БПФ на данных от АЦП и отправка результата посредством write()
- fft adc serial - Применение БПФ на данных от АЦП и отправка результата посредством println()
- fft codec - Применение БПФ на данных от модуля Codec Shield
Библиотека Tone
Библиотека TLC5940
- BasicAnimations - Базовые анимации
- BasicUse - Базовое использование
- CircularLightBuffer - Анимированный «значок загрузки» из светодиодов
- FadeScope - Простой осциллограф
- Fades - Затухание светодиодов
- Servos - Сервомотор
- UsingProgmem - Использование PROGMEM
Библиотека Time
- TimeArduinoDue - Синхронизация времени с помощью RTC (для Arduino Due)
- TimeGPS - Синхронизация времени с помощью GPS
- TimeNTP - Синхронизация времени с помощью NTP-сервера
- TimeNTP ESP8266WiFi - Синхронизация времени с помощью NTP-сервера и WiFi
- TimeRTC - Синхронизация времени с помощью RTC (для остальных Arduino)
- TimeRTCLog - Учет изменений состояний на контактах с помощью RTC
- TimeRTCSet - Установка RTC-времени
- TimeSerial - Настройка библиотеки Time при помощи последовательного порта
- TimeSerialDateStrings - Настройка библиотеки Time при помощи последовательного порта (со строковыми сообщениями)
- TimeTeensy3 - Синхронизация времени с помощью RTC на Teensy
Библиотека Metro
- blinking - Периодическое мигание светодиодом
- blinking 2 instances - Периодическое мигание двумя светодиодами
- blinking 2 intervals - Мигание светодиодом с использованием двух периодичностей
- serialInterval - Периодическая отправка сообщений по последовательному порту
Библиотека MsTimer2
- FlashLed - Периодическое включение и выключение светодиода
Библиотека FlexiTimer2
- FlashLedFlexiTimer2 - Периодическое включение и выключение светодиода (для FlexiTimer2)
Библиотека PString
- test pstring - Тестовый скетч для класса PString
Библиотека Streaming
- streaming example - Пример для библиотеки Streaming