Примеры проектов arduino – проекты, схемы, управление GSM-сигнализацией, светодиодными лентами через интернет и другие возможности

Содержание

Arduino: что можно сделать с его помощью

Arduino – аппаратная вычислительная платформа, которая используется для проектирования и создания электронных устройств различного уровня сложности.

В основе этого электронного конструктора лежит аппаратная платформа для ввода и вывода, которая программируется на языке Processing/Wiring , созданном на базе C++. Из каких компонентов состоит Arduino, что можно сделать с его помощью и как научиться обращаться с этим умным чипом?

Что такое Arduino

Arduino – один из наиболее распространенных миниатюрных контроллеров с набором входов и выходов, который работает по предварительно написанной программе. Этот универсальный контроллер очень удобен для создания прототипов электронных устройств, что делает его популярным не только среди студентов и любителей со всего мира, но и среди продвинутых проектировщиков и изобретателей.

Arduino подкупает своей универсальностью. Используя специальные расширяющие платы, этот контроллер может взаимодействовать с другими девайсами посредством Bluetooth, Wi-Fi, GPRS, осуществлять и принимать телефонные звонки и СМС.

Контроллер является не простой микросхемой, а платой, где реализована готовая схема питания и интерфейсы для присоединения к ПК, входные и выходные разъемы.

Благодаря широкому ассортименту библиотек протоколов, имеется возможность организовать взаимодействие Arduino с сенсорами и сервоприводами, используемыми в современной робототехнике.

А открытая архитектура дает возможность настраивать Arduino под любые цели. А благодаря упрощенному языку программирования, освоить работу с контроллером будет легко даже новичкам. Особенно удобно работать с Ардуино благодаря платформе, которая дает практически мгновенный отклик на запрограммированные команды.

Что можно сделать с Arduino? Практически любую оригинальную идею программист, дизайнер или инженер может превратить в рабочий прототип – достаточно лишь приобрести контроллер и дополнительные радиодетали. Также энтузиастов программирования и схемотехники подкупает невысокая стоимость Arduino, которая делает контроллер доступным для широких масс.

Проекты на Arduino: что можно сделать

Рассмотрим несколько оригинальных идей, которые можно реализовать на Arduino. Помимо самой схемы, вам могут понадобиться дополнительные детали, которые выгоднее всего закупать на AliExpress.

Регулятор температуры в доме

Реализовать такой проект можно с использованием нескольких плат Arduino Nano и одной Arduino Uno/Mega, которая будет выступать в роли базы. Связь между модулями можно реализовать с помощью NRF24L01 – модуля радиосвязи, который дает возможность объединять до 6 плат.

В одном корпусе необходимо собрать Arduino Nano, соединенные с датчиками влажности и температуры DHT22, а также модулем NRF24L01. Источником питания может выступать обычная батарейка. Несколько таких устройств необходимо разместить по всем помещениям в доме.

Показатели с Arduino Nano будут передаваться на базу, в роли которой выступает Arduino Mega или Uno. К ней также необходимо присоединить приемник сигнала NRF24L01, источник питания и дисплей LCD для отображения текстовой информации. Располагать «базу» необходимо в непосредственной близости от системы отопления. Принимая и обрабатывая поступающие данные о влажности и температуре, база будет передавать системе отопления команды и повышении или понижении температуры.

ЧПУ-станок

Эта идея является одной из самых сложных в реализации. С помощью Arduino Mega вы сможете реализовать не только ЧПУ-станок, но и 3D принтер. Помимо самой платы, вам необходимы будут драйверы двигателей L298N, а также сами двигатели. Остальная часть работы – это рама и разработка программного кода.

Smart-теплица

Все владельцы огорода или приусадебного участка знают, как много внимания требует к себе теплица и выращиваемая в ней рассада. Необходимо постоянно контролировать влажность почвы, вовремя открывать и закрывать двери и т. д. С помощью Arduino все эти рутинные процессы могут быть автоматизированы.

Используя всего одну плату Arduino Mega и контроллер DHT22, вы сможете фиксировать и выводить на экран информацию о температуре в теплице, а также передавать команды на запуск полива, управление моторами для открытия и закрытия дверей.

Роботы

Роботы – лучшая игрушка не только для детей, но и для взрослых, особенно, когда имеется возможность ими управлять. Используя Arduino и различные подручные материалы, вы сможете сделать робота в любой конфигурации: от наиболее примитивных до сложных моделей.

Например, с помощью ультразвукового дальномера HC-SR04 ваш робот сможет фиксировать расстояние до препятствий и огибать их при движении. Применив драйвер двигателей L293D, вы получите в свое распоряжение 3 сервопривода и 4 двигателя. С помощью модуля HC-06 у вас появится возможность управлять своим детищем по Bluetooth через смартфон.

Конечно, на этом список проектов на Arduino, что можно сделать своими руками, не исчерпывается – возможности здесь ограничены только вашей фантазией и навыками.

arduinoplus.ru

примеры проектов на ардуино


Ccылка ESP32 DOIT на Aliexpress: Версия на плате (как в видео) — https://goo.gl/yhkjsL Просто модуль — https://goo.gl/Ei3k3v Ccылка на инструкц…


Наш сайт geekmatic.in.ua где можно найти ардуино проекты.


Безумные RGB светодиоды с встроенными драйверами пиксельной адресации позволяют очень просто создать невер…


Мы получили новый набор, описание комплекта и краткий обзор. В комплекте UNO, индикаторы и экран LCM1602, резисто…


Сайт центра молодежного инновационного творчества (ЦМИТ) «РАЗУМ» г. Омск: https://labrazum.ru/ Сообщество для зрителе…


Arduino uno : http://ali.pub/1th5sk Модуль на 4 реле: http://ali.pub/1xz018 Датчик температуры ds18b20: http://ali.pub/1xz072 Ну и дисплей Nextion: http://ali…


Всем привет! Сегодня я покажу вам один пример для TFT экрана и Ардуино, написанный мной — «Mr Transistor`s Pong». Этот…


В этом видео покажу вам как подключить сервомашинку к Ардуино, и управлять ей при помощи библиотеки Arduino…


Распаковка и обзор конструктора «Матрёшка-Z» на основе платы Arduino. Рассмотрен самостоятельный сбор простой…


Ссылки на прошлые обзоры Nextion: https://youtu.be/qZ3jludY3wQ https://youtu.be/6CE7DJEmU4I Ссылка на страницу с описанием всех команд,…


Купить — http://iarduino.ru/shop/Expansion-payments/sensornaya-knopka-trema-modul-v2-0.html Документация …


Arduino Yún: Пример.


Плавное перемещение огонька по светодиодной шкале. Для проекта нам понадобится: 1) плата Arduino Uno 2) Язык прогр…


Покупал тут: https://goo.gl/VMTaoP Более продвинутый набор из Китая: https://goo.gl/muB8Ih https://goo.gl/TwiQoX Учебник на русском язык…


Проект на arduino uno 10 светодиодов. it-peak.ru — Купить Arduino в Нижнем Новгороде, уроки по Arduino, проекты на Arduino.


Микросхема Dallas DS1307 представляет собой часы реального времени с календарем и дополнительной памятью NW SRAM…


В этом выпуске я познакомлю вас с новой платформой для разработки гаджетов своими руками — Iskra JS, небольшая…


Приводится описание по сборке робота на основе микроконтроллера Ардуино. Данного робота разработал я само…


If you want to see the entire process of creating a project for the Nextion display and Arduino, this is the video for you. I start with very simple stuff and end with …


Пример работы GSM сигнализации на Arduino Uno Исходный код и все схемы можно найти по ссылке: https://github.com/Eater1/Arduino-ala…


Видеоролик создан для сайта «Виртуальный диск для книги». Книга — Программирование ARDUINO, создаем практически…


Немного про подключение OLED LCD модуля к ардуино и работу с библиотекой OLED_I2C, вывод элементарной графики и…


Описание конструкции и характеристик цифрового термометра DS18B20, выполненного в виде зонда. Схема подключен…


перевел программу ИИ на с под атмел 328, Чтоб видеть, что происходит в МК и отсылать данные использовал паска…


Онлайн курс по ардуино и робототехнике https://geektimes.ru/post/279860/ Более 100 проектов на ардуино: https://geektimes.ru/post/273858/…


Тестирование работы Kit набора ICStation Light cube 4х4х4 Покупал здесь: http://got.by/2cb1tu.


RemoteXY — designer of graphical interface to control Arduino via smartphone. http://remotexy.com/


Пример работы с акселерометром на Arduino. Пример разрабатывался для автоматического поворота экрана.


Видео посвящено обзору программы, созданной в App Designer и позволяющей пользователю взаимодействовать с несло…


Распаковка и обзор комплектующих для проектов Arduino с AliExpress …


Устройство для игры в быстрые шашки, дает возможность установить таймер от 1 до 9 секунд. После старта таймер…


Часто бывает, что в ваших проектах необходимы два источника питания. Например, один для выходных каскадов…


Меню на Arduino KeyPadShield Симуляция проекта https://www.youtube.com/edit?o=U&video_id=17BkEBl2ClY Проект …


In this part of the series I add a flat inset lid, that can be used for experimenting with Arduino’s. I also upgraded the existing base of the case so that resizing …


В этом эксперименте мы рассмотрим работу ультразвукового датчика для измерения расстояния и создадим…


В любой проект, имеющий выход в интернет по WiFi, вставляется один блок получения времени от серверов, второй,…


tools.zip / https://yadi.sk/d/MH8oEIPA3GzoaL Музыка / ППК — Воскрешение (инстр.).mp3 Sming это фрамеворк для быстрой и удобной разрабо…


Проект использования LCD дисплея 1602 с клавиатурой и шиной I2C Интересные сайты: сайт Паяльник https://cxem.net Исполь…


Видеоролик создан для сайта «Виртуальный диск для книги». Книга — Программирование ARDUINO, создаем практически…



dar unfollow em massa no instagram
baixar openload
baixar rise of tomb raider pc
melhorar fps csgo
tags para ts
dunkleosteus vs megalodon
fotos de scammer
licenca avast free 2015
o windows nao pode encontrar um driver para o seu adaptador de rede
football manager 2015 download completo portugues


debojj.net

Ардуино проекты для начинающих

В данном видеоролике показано, что нужно сделать, чтобы приступить к реализации Ардуино проектов, которые доступны для начинающих. Купить Ардуино можно в этом китайском магазине.

Для того чтобы работать с Arduino, необходимо выполнить несколько шагов.

Перед тем, как приступить к реализации проектов, начинающему нужно скачать последнюю версию среды программирования с официального сайта www.Arduino.cc. Она больше известна как Arduino IDE (Integrated Development Environment). Она позволит программировать платформу для выполнения необходимых действий. Скопируйте и перейдите потом по ссылке в браузере: www.arduino.cc/en/Main/Software.
Выберите программу для Вашей операционной системы:

С помощью USB кабеля подключите Вашу платформу к USB порту компьютера. В зависимости от модели, производителя, операционной системы вашего ПК, может потребоваться установка дополнительных драйверов. К сожалению, большое количество клонов не позволяет разработать единый алгоритм установления специфических драйверов.

Первый запуск Arduino IDE

Если вы используете just google, please, осмотрите интерфейс и ознакомьтесь с основными элементами, кнопками и вкладками. Реализация проектов начинается с этого шага.

Интерфейс (GUI — graphical user interface):

1. Проверка кода: компиляция. Обнаруживает синтаксические ошибки.
2. Загрузка: отправляет код на платформу. Когда Вы нажимаете эту кнопку, то можно видеть как диоды (Rx, Tx) быстро мерцают.
3. Новый: открывает новое чистое окно программы.
4. Открыть: позволяет открыть уже сохраненные файлы.
5. Комфорт: позволяет сохранить код в текущем окне.
6. Монитор последовательного порта. Открывает окно, которое показывает информацию, отправляет или получает. Очень полезно для отладки.
7. Имя файла.
8. Область для написания кода.
9. Область уведомлений: здесь подается сообщение, если произошли ошибки в коде.

Заметьте: вашей платформы может не быть в списке Arduino IDE. Но все клоны взаимозаменяемы, так что можно использовать с микросхемой, которая в вашем устройстве. Например, если микроконтроллер Atmega328, используйте записи Arduino Nano w / ATmega328 или Duemilanove w / ATmega328.

Выберите порт к которому подключена платформа

Выберите порт в меню. Порт скорее всего будет COM3 или больше. Для того, чтобы понять какой именно выбрать (если в списке их несколько), отсоедините от компьютера и зайдите в меню снова; из списка должен исчезнуть один элемент — это и была платформа. Подключите и выберите порт.

Загрузите код

Загрузите код с официального сайта или посмотрите в папке с примерами, которая копируется во время установки программы:

Также, на этом сайте доступны к свободному скачивания файлы с кодом ко всем схем, которые рассматриваются в соответствующих уроках.

Дополнительно: ищите самостоятельно — есть множество веб-страниц с проектами, где можно найти код к ним.

izobreteniya.net

Arduino:Примеры — Онлайн справочник

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.

Всего примеров:
415

Стандартные функции

Простые программы, которые демонстрируют основные команды Arduino.

Они включены в среду Arduino; чтобы открыть их, нажмите кнопку Открыть на панели инструментов и посмотрите в папке примеров.

Основы

  • BareMinimum — Допустимый минимум кода для начала работы.
  • Blink — Включаем и отключаем светодиод.
  • DigitalReadSerial — Считывание последовательной передачи данных через цифровой контакт.
  • AnalogReadSerial — Считывание последовательной передачи данных через аналоговый контакт.
  • Fade — Затухание-загорание светодиода с помощью Arduino.
  • ReadAnalogVoltage — Считывание напряжения, проходящего через аналоговый контакт.

Цифровой сигнал

  • BlinkWithoutDelay — Моргание без команды Delay
  • Button — Управление светодиодом при помощи кнопки
  • Debounce — Антидребезг
  • Debounce2 — Антидребезг2
  • ButtonStateChange — Определение изменения состояния кнопки
  • InputPullupSerial — Отслеживание состояния кнопки с помощью встроенного подтягивающего резистора
  • Tone — Проигрывание мелодии с помощью функции Tone
  • Pitch follower — Звук, реагирующий на изменяющуюся информацию
  • Simple keyboard — Простая клавиатура при помощи функции Tone
  • Tone4 — Проигрывание нот на разных динамиках с помощью функции Tone

Аналоговый сигнал

Связь

Эти примеры позволяют Arduino «общаться» со скетчами для Processing, запущенными на компьютере. Для более подробной информации о Processing пройдите сюда – processing.org (там же можно скачать программу).

Здесь также представлены патчи Max/MSP, связанные со скетчами Arduino. Более подробно о Max/MSP читайте на Cycling 74. О патчах для Pd, которые могут работать с этими примерами, читайте в примерах Скотта Фитцджеральда.

  • ReadASCIIString — Анализ строки, состоящей из разделенных запятыми int-значений, и их последующее использование для управления RGB-светодиодом.
  • ASCII Table — Демонстрирует продвинутые способы вывода данных на Serial Monitor.
  • Dimmer — Изменение яркости светодиода при помощи движения мышкой.
  • Graph — Отправка данных на компьютер и их графическое отображение в скетче Processing.
  • Physical Pixel — Включение/выключение светодиода путем отправки данных со скетча Processing (или Max/MSP) на Arduino.
  • Virtual Color Mixer — Отправка с Arduino на компьютер сразу нескольких значений, а затем их считывание при помощи скетча для Processing или Max/MSP.
  • Serial Call Response — Многобайтная передача данных при помощи метода вызова и ответа (метода «рукопожатия»).
  • Serial Call Response ASCII — Многобайтная передача данных при помощи метода вызова и ответа (метода «рукопожатия»). До передачи данные зашифровываются в ASCII.
  • SerialEvent — Демонстрирует использование SerialEvent().
  • Serial input (Switch (case) Statement) — Как совершать различные действия, беря за основу символы, присланные через последовательный порт.
  • MIDI — Передача через последовательный порт сообщений с MIDI-нотами.
  • MultiSerialMega — Использование двух последовательных портов на Arduino Mega.

Управляющие структуры

  • If Statement — Как использовать оператор «if» для создания условий, опирающихся на входные аналоговые данные, при которых светодиод будет либо включаться, либо оставаться выключенным.
  • For Loop — Управление несколькими светодиодами, чтобы они мигали, как LED-полоска у автомобиля Китт из сериала «Рыцарь дорог».
  • Array — Вариация примера «For Loop», но с использованием массива.
  • While Loop — Использование цикла while() для калибровки датчика. Калибровка включается при нажатии на кнопку.
  • Switch Case — Как совершать какие-либо действия в зависимости от значений, полученных от датчика. Эквивалент примера «If Statement», но если бы условий было не два, а четыре. Этот пример демонстрирует, как дробить диапазон данных от датчика на четыре «суб-диапазона», а затем в зависимости от полученных результатов совершать одно из четырех действий.
  • Switch Case 2 — Второй пример, демонстрирующий использование оператора switch. Показывает, как совершать различные действия в зависимости от определенных символов, полученных через последовательный порт.

Датчики

  • ADXL3xx — Считывание данных с акселерометра ADXL3xx.
  • Knock — Определение стука при помощи пьезоэлемента.
  • Memsic2125 — Считывание данных с 2-осевого акселерометра Memsic2125.
  • Ping — Определение объектов при помощи ультразвукового дальномера.

Дисплей

Примеры, объясняющие основы управления дисплеем:

  • LED Bar Graph — Как сделать светодиодную шкалу.
  • Row Column Scanning — Как управлять матрицей светодиодов 8×8.

Строки

  • StringAdditionOperator — Добавление строк друг к другу различными способами
  • StringAppendOperator — Прибавление данных к строкам.
  • StringCaseChanges — Смена регистра в строках.
  • StringCharacters — Как задать/сосчитать значение определенного символа в строке.
  • StringComparisonOperators — Алфавитное сравнение строк.
  • StringConstructors — Как инициализировать строковые объекты.
  • StringIndexOf — Поиск символов в строке по принципу «столько-то позиций от начала» или «столько-то позиций от конца»
  • StringLength & StringLengthTrim — Как определить длину строки и обрезать ее.
  • StringReplace — Замена отдельных символов в строке.
  • StringStartsWithEndsWith — Как проверить, какими символами/подстроками начинается или заканчивается строка.
  • StringSubstring — Поиск в строке определенных «фраз».

USB (для Leonardo, Micro и Due плат)

В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due.

  • KeyboardAndMouseControl — Демонстрирует использование библиотек Mouse и Keyboard в одной программе.
Клавиатура
  • KeyboardMessage — Отправка текстовой строки при нажатии на кнопку.
  • KeyboardLogout — Выход из текущей пользовательской сессии при помощи клавиатурных комманд.
  • KeyboardSerial — Считывает байт, присланный через последовательный порт, а в ответ отсылает другой байт.
  • KeyboardReprogram — Открывает новое окно в среде разработки Arduino, а затем перешивает Leonardo скетчем «Моргание».
Мышь
  • ButtonMouseControl — Управление экранным курсором при помощи пяти кнопок.
  • JoystickMouseControl — Управление экранным курсором при помощи джойстика (условие – нажатая кнопка).

Разное

Использование сдвигового регистра 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

Использование библиотеки 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

Библиотека EEPROM

  • EEPROM Clear — Очищает байты с EEPROM.
  • EEPROM Read — Считывает данные с EEPROM и отсылает их на компьютер.
  • EEPROM Write — Записывает на EEPROM значения, считанные с аналогового входа.
  • EEPROM Crc – Проверка содержимого EEPROM-памяти на предмет того, изменилось/повредилось ли оно. Проверка осуществляется при помощи CRC. Содержимое EEPROM-памяти рассматривается как массив
  • EEPROM Get – Считывание данных с EEPROM-памяти и их вывод на монитор порта в виде числа с плавающей точкой (float)
  • EEPROM Iteration – Несколько разных способов пробежаться по всей EEPROM-памяти
  • EEPROM Put – Запись данных в EEPROM-память разными способами
  • EEPROM Update – Запись в EEPROM-память данные, считанные с 0-ого аналогового контакта (A0). Запись осуществляется только в том случае, если новые данные отличаются от предыдущих – это позволяет увеличить срок службы EEPROM-памяти

Библиотека Esplora

Esplora для начинающих
  • EsploraBlink — Моргание RGB-светодиодом Esplora.
  • EsploraAccelerometer — Считывание данных с акселерометра.
  • EsploraJoystickMouse — Использует джойстик для управления экранным курсором компьютера.
  • EsploraLedShow — Использует джойстик и слайдер для создания «светового шоу» при помощи светодиода.
  • EsploraLedShow2 — Использует микрофон, слайдер и световой датчик Esplora для того, чтобы менять цвет встроенного светодиода.
  • EsploraLightCalibrator — Калибрует данные от светового датчика, встроенного в Esplora.
  • EsploraMusic — Создание музыки при помощи Esplora.
  • EsploraSoundSensor — Считывает значения с микрофона Esplora.
  • EsploraTemperatureSensor — Считывает данные с температурного датчика в Фаренгейтах или Цельсиях.
Esplora для экспертов
  • EsploraKart — Использует Esplora в качестве контроллера для игры в гоночный симулятор.
  • EsploraTable — Выводит информацию от датчика Esplora в табличном формате.
  • EsploraRemote — Подключение Esplora к Processing и удаленное управление ее устройствами вывода.
  • EsploraPong — Игра в Pong при помощи Esplora и Processing.

Библиотека Ethernet

Библиотеки Firmata

Библиотека GSM

Примеры для GSM
Инструменты для GSM

Библиотека LiquidCrystal

  • LiquidCrystal Hello World — Показывает надпись «Hello, World!» и секунды с последнего RESET’а.
  • LiquidCrystal Blink — Управление блокообразным курсором.
  • LiquidCrystal Cursor — Управление курсором в виде нижнего подчеркивания.
  • LiquidCrystal Display — Как быстро погасить дисплей, при этом не теряя имеющейся на нем информации.
  • LiquidCrystal TextDirection — Управление тем, в какую сторону от курсора будет перемещаться текст.
  • LiquidCrystal Scroll — Изменение направления двигающегося текста.
  • LiquidCrystal Serial input — Принимает данные, пришедшие черед последовательный порт и отображает их.
  • LiquidCrystal SetCursor — Устанавливает позицию курсора.
  • LiquidCrystal Autoscroll — Автоматическое смещение текста.

Библиотека SD

  • Card Info – Получение информации о SD-карте
  • Yún Datalogger – Запись на SD-карту логов от трех аналоговых датчиков
  • Datalogger – Регистрация данных от датчиков при помощи SD-карты
  • Dump File – Считывание файла с SD-карты
  • Files – Создание/удаление файла с SD-карты
  • List Files – Отображение списка файлов и папок, находящихся в указанной директории на SD-карте
  • Read Write – Считывание/запись данных на SD-карту

Библиотека Robot

  • Robot Logo — Как задать направление движения для робота при помощи встроенной клавиатуры.
  • Robot Line Following — Рисуем «гоночный трек» и программируем робота, чтобы он по нему ехал.
  • Robot Disco Bot — Превращаем робота в музыкальный проигрыватель, который, к тому же, умеет еще и танцевать.
  • Robot Compass — Настраиваем компас и ищем карту сокровищ (опционально).
  • Robot Inputs — Учимся, как управлять потенциометром и кнопками на верхней (контрольной) плате Arduino Robot.
  • Robot Wheel Calibration — Регулируем точность колес.
  • Robot Runaway Robot — Оснащаем робота дальномером, а затем играем с ним в пятнашки (опционально).
  • Robot Remote control — Удаленное управление роботом при помощи пульта от телевизора.
  • Robot Picture browser — Хотите просматривать на экране Arduino Robot собственные картинки?
  • Robot Rescue — «Спасение пострадавших».
  • Robot Hello User — Взламываем приветственное демо Arduino Robot и делаем на его основе собственное.
  • Robot Calibrate Compass — Калибруем компас-модуль, чтобы он вращался равномерно (для старых моделей, использующих Honeywell HMC 6352).

Библиотека SPI

  • BarometricPressureSensor — Считываем с датчика данные об атмосферном давлении и температуре при помощи протокола SPI.
  • SPIDigitalPot — Управление цифровым потенциометром AD5206 при помощи протокола SPI.

Библиотека Servo

  • Knob — Как настроить Arduino Robot таким образом, чтобы при кручении потенциометра вращался вал сервомотора.
  • Sweep — Вращение валом сервомотора вперед и назад.

Библиотека Software Serial

  • Software Serial Example — Объясняет, как использовать библиотеку SoftwareSerial… потому что иногда одного последовательного порта просто недостаточно.
  • Two Port Receive — Как работать с несколькими портами типа Software Serial.

Библиотека Stepper

  • Motor Knob – Управление очень точным шаговым мотором при помощи потенциометра
  • Stepper One Revolution – Поворот вала на один оборот по часовой стрелке и на один оборот против часовой стрелки
  • Stepper One Step At A Time – Пошаговый поворот вала для проверки того, правильно ли подключен мотор
  • Stepper Speed Control – Управление скоростью «шагов» при помощи потенциометра

Библиотека TFT

Esplora
  • Esplora TFT Bitmap Logo — Считываем файл-картинку с карты micro-SD, а затем показываем ее в случайных местах экрана.
  • Esplora TFT Color Picker — При помощи джойстика и слайдера меняем фоновый цвет TFT-экрана.
  • Esplora TFT Etch a Sketch — Esplora-вариация на тему классической игрушки «Волшебный экран».
  • Esplora TFT Graph — Графическое отображение на TFT-экране значений от светового датчика.
  • Esplora TFT Horizon — Отображение на TFT-экране «линии горизонта», чье положение зависит от наклона акселерометра.
  • Esplora TFT Pong — Упрощенная вариация на тему игры Pong.
  • Esplora TFT Temperature — Проверка температуры при помощи встроенного сенсора, а затем ее отображение на TFT-экране.
Arduino
  • TFT Bitmap Logo — Считываем с карты micro-SD файл-картинку ,а затем отображаем ее в случайных местах экрана.
  • TFT Display Text — Считываем значение датчика, а затем выводим его на экран.
  • TFT Pong — Упрощенная вариация на тему игры Pong.
  • TFT Etch a Sketch — Arduino-вариация классической игрушки «Волшебный экран».
  • TFT Color Picker — Изменение фонового цвета TFT-экрана при помощи трех датчиков.
  • TFT Graph — Графическое отображение на TFT-экране значений от переменного резистора.

Библиотека Wire

  • SFRRanger Reader — При помощи I2C-коммуникации считывает данные с ультразвукового дальномера Devantech SRFxx.
  • Digital Potentiometer — Управление цифровым потенциометром AD5171 при помощи библиотеки Wire.
  • Master Reader — Настройка двух (или более) плат Arduino таким образом, чтобы они делились информацией по принципу «ведущая плата считывает / ведомая плата отсылает».
  • Master Writer — Настройка двух (или более) плат Arduino таким образом, чтобы они делились информацией по принципу «ведущая плата отсылает / ведомая плата считывает».

Библиотека WiFi

  • Connect No Encryption — Демонстрирует, как подключаться к открытой сети.
  • Connect With WEP — Демонстрирует, как подключаться к WEP-зашифрованной сети.
  • Connect With WPA — Демонстрирует, как подключаться к сети, зашифрованной через WPA2 Personal.
  • Scan Networks — Показывает все доступные WiFi-сети.
  • WiFi Chat Server — Настраиваем простой чат-сервер.
  • WiFi Web Client — Подключаемся к удаленному веб-серверу.
  • WiFi Web Client Repeating — Делаем повторяющиеся HTTP-запросы на сервер.
  • WiFi Web Server — Настраиваем Arduino и WiFi Shield, чтобы они служили веб-сервером с веб-страницей.
  • WiFi Send Receive UDP String – Отправка и получение текстовых строк через UDP при помощи WiFi-модуля
  • WiFi Udp NTP Client – Создание при помощи WiFi-модуля клиента, запрашивающего время через NTP

Только для Arduino 101

Библиотека CurieBLE
Библиотека Curie IMU
Библиотека Curie Timer One
  • Curie Timer One Interrupt – Устанавливает таймер и запускает прерывание
  • Curie Timer One PWM – Генерация ШИМ-сигнала на цифровом контакте (полное управление всеми параметрами)

Только для Arduino Due

Библиотека Audio
Библиотека Scheduler
  • MultipleBlinks – Мигание несколькими светодиодами, выполняемое в их собственных loop-функциях.

Только для Arduino Due, Zero и MKR1000

Библиотека USBHost
  • MouseController – Скетч, демонстрирующий работу функций MouseController
  • KeyboardController – Скетч, демонстрирующий работу функций KeyboardController

Только для Arduino Zero и MKR1000

Библиотека Audio Frequency Meter Library
Библиотека AudioZero
Библиотеки RTC
  • Simple RTC — Простые часы реального времени (RTC)
  • Simple RTC Alarm — Простой будильник для часов реального времени (RTC)
  • Sleep RTC Alarm — RTC-будильник, выводящий плату из спящего режима

Только для WiFi 101 и MKR1000

  • wifi101ConnectNoEncryption – Демонстрирует, как подключиться к открытой сети.
  • wifi101ConnectWithWEP – Демонстрирует, как подключаться к WEP-зашифрованной сети. wifi101ConnectWithWPA – Демонстрирует, как подключаться к сети, зашифрованной через WPA2 Personal.
  • wifi101ConnectWithWPA — Демонстрирует, как подключаться к WPA2 Personal — зашифрованной сети.
  • wifi101ScanNetworks – Показывает все доступные WiFi-сети.
  • wifi101WiFiChatServer – Настройка простого чат-сервера.
  • wifi101WiFiWebClient – Подключение к удаленному веб-серверу.
  • wifi101WiFiWebClientRepeating – Генерация повторяющихся HTTP-запросов на сервер.
  • wifi101WiFiWebServer – Настройка Arduino и WiFi-модуля, чтобы они служили веб-сервером с веб-страницей.
  • Wifi101WiFiUdpSendReceiveString – Отправка и получение текстовых строк через UDP при помощи WiFi-модуля
  • wifi101UdpNTPClient – Демонстрирует, как при помощи WiFi-модуля создать клиент, запрашивающий время через NTP

Библиотека 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

Библиотека SimpleMessageSystem

Библиотека SSerial2Mobile

Библиотека 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

Библиотека Bounce

  • Bounce — Устранение дребезга при нажатии на кнопку (вариант с одной кнопкой)
  • Bounce2Buttons — Устранение дребезга при нажатии на кнопку (вариант с двумя кнопками)
  • Change — Определение перехода из HIGH в LOW
  • Duration — Определение продолжительности нажатия на кнопку
  • Retrigger — Перезапуск события

Библиотека GLCD

  • BigNums — Использование текстовых областей
  • clockFace — Аналоговые часы
  • GLCDdemo — Пример работы нескольких графических функций
  • GLCDdiags — Тест памяти и интерфейса GLCD-модуля
  • HelloWorld — «Привет, мир!»
  • ks0108example — Пример работы нескольких графических функций (версия для ks0108)
  • life — Игра «Жизнь»
  • Rocket — Игра «Ракета»
  • Serial2GLCD — Показ символов, введенных через монитор порта
  • GLCD BigDemo — Большое демо

Библиотека LedControl

Библиотека LedDisplay

Библиотека Matrix

Библиотека 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

  • DTMFTest — Тональный сигнал
  • RTTTL — RTTTL
  • ToneTest — Одновременное проигрывание нот

Библиотека TLC5940

Библиотека 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

Библиотека PString

Библиотека Streaming

См.также

Внешние ссылки

wikihandbk.com