Что такое Arduino и для чего она используется. Какие преимущества дает Arduino разработчикам и любителям электроники. Как устроена плата Arduino и из каких основных компонентов она состоит. Для чего нужна среда разработки Arduino IDE.
Что такое Arduino и в чем ее популярность
Arduino — это открытая электронная платформа для быстрого прототипирования различных электронных устройств и проектов. Она состоит из двух основных компонентов:
- Плата Arduino — аппаратная часть, на которой собираются электронные схемы
- Arduino IDE — программная среда разработки для написания скетчей (программ) для Arduino
Популярность Arduino обусловлена несколькими ключевыми факторами:
- Низкая стоимость плат и компонентов
- Простота освоения даже новичками
- Большое сообщество и множество готовых проектов
- Кроссплатформенность — работает на Windows, Mac OS, Linux
- Открытый исходный код как аппаратной, так и программной части
Благодаря этим преимуществам Arduino стала стандартом для обучения электронике и робототехнике, а также популярной платформой для реализации любительских и профессиональных проектов.
Из чего состоит плата Arduino и как она работает
Типичная плата Arduino состоит из следующих основных компонентов:
- Микроконтроллер — «мозг» платы, выполняющий загруженную программу
- Цифровые входы/выходы — для подключения цифровых датчиков и управления устройствами
- Аналоговые входы — для считывания данных с аналоговых датчиков
- USB-разъем — для программирования и питания платы
- Разъем питания — для автономного питания
- Кнопка сброса — для перезагрузки микроконтроллера
Принцип работы Arduino заключается в следующем:
- На компьютере пишется программа (скетч) в Arduino IDE
- Скетч загружается в микроконтроллер платы через USB
- Arduino считывает данные с подключенных датчиков
- На основе этих данных программа управляет подключенными устройствами
Таким образом, Arduino позволяет легко создавать интерактивные электронные проекты, реагирующие на окружающую среду.
Возможности Arduino для разработки электронных устройств
Arduino предоставляет разработчикам широкие возможности для создания различных электронных устройств и систем:
- Управление светодиодами, моторами, реле и другими электронными компонентами
- Считывание данных с датчиков температуры, влажности, освещенности и т.д.
- Организация взаимодействия с пользователем через кнопки, переключатели, экраны
- Создание автоматизированных систем «умного дома»
- Разработка роботов и систем управления механизмами
- Сбор и обработка данных с датчиков для IoT-проектов
- Управление аудио- и видеоустройствами
Гибкость платформы позволяет реализовывать как простые проекты для начинающих, так и сложные системы для профессионалов. Это делает Arduino универсальным инструментом для воплощения практически любых идей в области электроники.
Среда разработки Arduino IDE: основные возможности
Arduino IDE — это интегрированная среда разработки для создания программ (скетчей) для плат Arduino. Ее основные возможности включают:
- Встроенный текстовый редактор с подсветкой синтаксиса
- Компилятор для проверки кода на ошибки
- Загрузчик для прошивки скетча в плату Arduino
- Монитор последовательного порта для обмена данными с платой
- Менеджер библиотек для установки дополнительных функций
- Примеры готовых скетчей для быстрого старта
Arduino IDE использует упрощенный C++, что облегчает написание кода даже для начинающих программистов. При этом опытные разработчики могут использовать все возможности C++ для создания сложных проектов.
Важной особенностью Arduino IDE является кроссплатформенность — среда работает на Windows, Mac OS и Linux, что обеспечивает удобство разработки на любой операционной системе.
Популярные модели плат Arduino и их особенности
Существует множество различных моделей плат Arduino, каждая из которых имеет свои особенности и область применения. Рассмотрим наиболее популярные из них:
- Arduino Uno — базовая модель, идеальна для начинающих
- Arduino Nano — компактная версия Uno для небольших проектов
- Arduino Mega — расширенная версия с большим количеством входов/выходов
- Arduino Leonardo — со встроенным USB-контроллером для эмуляции устройств
- Arduino Due — мощная 32-битная плата для сложных вычислений
Выбор конкретной модели зависит от требований проекта и опыта разработчика. Для начинающих рекомендуется начать с Arduino Uno как наиболее универсальной и простой в освоении платы.
Базовые электронные компоненты для проектов на Arduino
Для создания проектов на Arduino, помимо самой платы, потребуется набор базовых электронных компонентов. К ним относятся:
- Резисторы — для ограничения тока в цепи
- Светодиоды — для индикации и подсветки
- Кнопки и переключатели — для ввода команд
- Потенциометры — для регулировки параметров
- Датчики (температуры, света, движения и т.д.)
- Транзисторы — для управления мощной нагрузкой
- Моторы и сервоприводы — для создания движущихся механизмов
- Макетная плата — для быстрого прототипирования схем
Многие производители предлагают готовые наборы компонентов для Arduino, которые содержат все необходимое для начала работы и реализации базовых проектов. Такие наборы — отличный выбор для новичков, желающих освоить основы работы с Arduino.
Сообщество Arduino и ресурсы для обучения
Одним из главных преимуществ Arduino является большое и активное сообщество разработчиков и энтузиастов. Это обеспечивает доступ к огромному количеству ресурсов для обучения и реализации проектов:
- Официальный сайт Arduino с документацией и учебными материалами
- Форумы Arduino для обсуждения проектов и решения проблем
- Онлайн-курсы и видеоуроки на YouTube и образовательных платформах
- Книги по Arduino для разных уровней подготовки
- Блоги и сайты энтузиастов с описанием интересных проектов
- Готовые библиотеки кода для различных компонентов и задач
Благодаря этим ресурсам, даже новички могут быстро освоить основы работы с Arduino и начать создавать собственные проекты. Сообщество Arduino также активно делится опытом и помогает решать возникающие проблемы, что значительно облегчает процесс обучения и разработки.
База знаний Амперки [Амперка / Вики]
Здесь собрана вся база знаний Амперки: инструкции и подсказки по Arduino и Raspberry Pi, оригинальные проекты, схемы распиновки модулей и datasheet’ы, теория электричества для начинающих и другая полезная информация. Ищите ответы на технические вопросы в нашей Wiki, накопленной годами!
Теория
Электричество
Понятие электричества
Принципиальные схемы
Основные законы электричества
Управление электричеством
Делитель напряжения
Компоненты
Конденсатор
Резистор
Диод
Светодиод
Кнопка
Светодиодные сборки
Биполярный транзистор
Полевой транзистор
Пьезодинамик
Сигналы, интерфейсы, протоколы
Аналоговый сигнал
Цифровой сигнал
Датчики и сенсоры: теория
Широтно-импульсная модуляция (ШИМ, PWM)
Механика
Коллекторный двигатель
Сервопривод
Программирование на C++
Языки программирования: обзор
Структура программы на C++ для Arduino
Константы, переменные и арифметика
Логические переменные, выражения if, ветвление
Конечные автоматы, перечисления enum, выражения switch
Случайные числа
Мифы и легенды о…
Мейкерах и DIY
Arduino
Espruino и JavaScript
Raspberry Pi
Технический FAQ
Решение частых проблем
Руководства
Iskra JS и Espruino
Начало работы с Espruino: JavaScript в микроконтроллере
Что такое Espruino
Подключение и настройка
Загрузка интерпретатора JS:
BBC micro:bit
STM32 Nucleo
ESP8266
Для тех кто переходит с Arduino
Как создать и подключить свою библиотеку в Espruino Web IDE
Как использовать библиотеки без интернета
Iskra JS
Iskra JS Mini
Espruino Pico
Espruino MDBT42Q Breakout
Espruino Pixl. js
Espruino Puck.js v1
Espruino Puck.js v2.1
NEW
Arduino
Что такое Arduino?
Подключение и настройка
Видеоуроки Джереми Блюма
HIT
Видеоуроки Карандаша и Самоделкина
Менеджер плат
Установка библиотек
Собираем Arduino своими руками
Arduino Nano RP2040 Connect
NEW
Arduino MKR GSM 1400
Arduino MKR Vidor 4000
Arduino MKR Wi-Fi 1010
Arduino Yun Rev 2
Arduino MKR Zero
Arduino Uno
Arduino Nano
Arduino Nano Every
Arduino Nano 33 IoT
Arduino Nano 33 BLE
Arduino Nano 33 BLE Sense
Arduino Uno WiFi
Arduino Uno WiFi Rev2
Arduino Mega 2560
Arduino Leonardo
Arduino Leonardo ETH
Arduino Due
Arduino M0
Arduino M0 Pro
Arduino Yun
Arduino Yun Mini
Arduino Tian
STEMTera
Arduino Shields
Multiservo Shield v2
Multiservo Shield v1
Troyka Shield
Troyka Shield LP
Troyka Slot Shield
Troyka Mega Tail Shield
Screw Shield
Motor Shield
Motor Shield Plus
Relay Shield
AC/DC Shield
EasyVR 3 Plus Shield
Ethernet Shield
GPRS Shield
Mini IO — шилд для Arduino Mini
Iskra
Iskra Uno
HIT
Iskra Nano Pro
Iskra Mega
Iskra Neo
Iskra Mini
micro:bit
Плата BBC micro:bit v2
HIT
Плата BBC micro:bit v1. 5
Модуль питания Kitronik MI: Power Board v2
Умная перчатка Pimoroni MINI.MU
Драйвер моторов drive:bit
Драйвер сервоприводов servo:bit
Светодиодный диск ZIP Halo HD
Светодиодная матрица ZIP Tile
Плата мониторинга окружающей среды Pimoroni enviro:bit
Сенсорная клавиатура Pimoroni touch:bit
Светодиодная матрица Pimoroni scroll:bit
Модуль питания micro:bit
Адаптер micro:bit Breakout
Робот MiniBit
Робот Bit:Bot XL
Светодиодное лицо BitFace Breakout
Дальномер Ultrasonic Breakout
xDuino и другие платформы
Particle Photon
Microview OLED
Strela
STM32 Nucleo
Netduino 2
Teensy
Подключение и настройка
Teensy 3. 2
Teensy 3.5
Teensy 3.6
Teensy 4.0
ESP8266
Как прошить модули
Как создать резервную копию прошивки
ESP-01
Troyka WiFi
ESP32
ESP-WROOM-32 DevKit v1
Raspberry Pi
Начало работы
Запись Raspberry Pi OS на карту microSD
Заводим Raspberry Pi
Настройка Raspberry Pi OS
SSH — работа без экрана
VNC — удалённый рабочий стол
Настройка штатных камер
Интерфейсы
Raspberry Pi 4 Model B
Raspberry Pi 3 Model A+
Raspberry Pi Zero W
Raspberry Pi Zero
Raspberry Pi 3 Model B
Raspberry Pi CM3+
Raspberry Pi CM I/O Board v3
Raspberry Pi HATs
Raspberry Pi PoE HAT
NEW
Raspberry Pi PoE+ HAT
NEW
Battery HAT
HIT
Ethernet / USB HAT
Troyka HAT
HIT
Пианино Pimoroni Piano HAT
Pi Zero USB Stem
Плата мониторинга окружающей среды Pimoroni Enviro+ HAT
LED-матрица Pimoroni Unicorn HAT Mini
Умная колонка Pimoroni Pirate Audio
Усилитель наушников Pimoroni Pirate Audio
ТВ-тюнер Raspberry Pi TV HAT (DVB-T2)
Troyka Cap
Драйвер RGB-матриц
Адаптер Raspberry Pi Breakout
Корпус для RPi в стиле MegaDrive
Корпус для RPi в стиле SNES
Raspberry Pi Camera v2
Raspberry Pi Camera v2 NoIR
Raspberry Pi High Quality Camera
Raspberry Pi Pico
Среда разработки Thony Python IDE
Установка библиотек в Thonny Pyhon IDE
Raspberry Pi Pico
HIT
Цветной дисплей 1,14” (v1) для Raspberry Pi Pico
NEW
IMU-сенсор 10 DOF (v1) для Raspberry Pi Pico
NEW
Часы реального времени (v1) для Raspberry Pi Pico
NEW
Дисплей E-Ink для Raspberry Pi Pico v1 2,13” (v1) для Raspberry Pi Pico
NEW
Onion Omega2
Onion Omega2
Установка и настройка Onion Omega2
Onion Breadboard Dock
OpenMV
Среда разработки OpenMV IDE
Камера машинного зрения OpenMV H7
Камера машинного зрения OpenMV M7
OpenMV LCD Shield
OpenMV WiFi Shield
OpenMV Wireless TV Shield
Troyka-модули и сенсоры
Что такое Troyka-модули
pH-метр с щупом
Солемер с щупом
Текстовый дисплей 16×2
Screw Pad
Энкодер
Импульсный блок питания на 600 мА
Импульсный блок питания на 3000 мА
Power Cell
OLED-дисплей
Линейный регулятор напряжения
Адаптер «мама-папа»
Приёмопередатчик на 868 МГц
Bluetooth Low Energy
Метеодатчик
USB-UART преобразователь
Расширитель портов I²C
Усилитель класса D
Модуль подтяжки
Понижающий DC-DC и преобразователь уровней для WS2812
Аналоговый акселерометр
Ползунковый потенциометр
H-мост (1 канал)
H-мост (2 канала)
Светодиодная матрица 8×8
Датчик вибрации
Расширитель GPIO-портов
Приёмник GPS/GLONASS v2
Приёмник GPS/GLONASS с выносной антенной v2
Светодиодная RGB матрица 4×4
Внешний ЦАП с TRS 3,5 мм
Внешний ЦАП с клеммником
MIDI in/out
Четырёхкнопочная клавиатура
Датчик шума
Четырёхразрядный индикатор (вторая ревизия)
Wi-Fi модуль
SD картридер
Troyka Pad
Аудиомодули:
Аудиовыходы
Аудиовход
Датчик приближения и освещённости VL6180
Приёмопередатчик RS-485
Bluetooth HC-05
Датчик тока
Датчик цвета
IMU-сенсор на 10 степеней свободы v2
Гироскоп v2
Акселерометр
Магнитометр / компас
Барометр v2
Датчики газа MQ:
датчик широкого спектра газов MQ-2
датчик паров спирта MQ-3
датчик природного газа MQ-4
датчик горючих газов MQ-5
датчик сжиженного углеводородного газа MQ-6
датчик угарного газа MQ-7
датчик водорода газа MQ-8
датчик горючих и угарного газов MQ-9
датчик углекислого газа MQ-135
Сканер RFID/NFC
3D-джойстик
Датчик температуры и влажности
Часы реального времени
Повышающий стабилизатор напряжения
Реле
Силовой ключ (N-канал)
Силовой ключ (P-канал)
Драйвер шагового двигателя
Четырёхразрядный индикатор (первая ревизия)
Аналоговый термометр
Датчик освещённости
Тактовая кнопка
Zelo-модули
Восьмиканальный датчик линии v1
Инфракрасный датчик движения
Сборка силовых ключей (P-FET)
Сборка силовых ключей (N-FET)
AC/DC — блок питания и реле
Мини-реле
Power Bank v1
Power Bank v2
Slot-модули
Uno Slot
Wi-Fi Slot
Slot Expander
Текстовые дисплеи
Текстовый дисплей 8×2
Текстовый дисплей 16×2
Текстовый дисплей 20×4
Текстовый дисплей 16×2 / I²C
Текстовый дисплей 20×4 / I²C
Текстовый дисплей 16×2 / I²C / 3,3 В
Текстовый дисплей 20×4 / I²C / 3,3 В
Графические дисплеи
Графический дисплей 128×64
Графический дисплей 128×64 / I²C
NEW
Цветной графический дисплей 480×240 / 3,2”
Цветной графический дисплей 320×240 / 2,2”
HMI-дисплеи Nextion
Чем HMI-дисплей отличается от простого экрана
Подключение и настройка
Дисплей Nextion Discovery 2,4”
NEW
Дисплей Nextion Discovery 2,8”
NEW
Дисплей Nextion Discovery 3,5”
NEW
Дисплей Nextion Enhanced 2,4”
Дисплей Nextion Enhanced 2,8”
Дисплей Nextion Enhanced 3,2”
Дисплей Nextion Enhanced 3,5”
Дисплей Nextion Enhanced 4,3”
Дисплей Nextion Enhanced 5”
Дисплей Nextion Enhanced 7”
Дисплей Nextion Intelligent 4,3”
NEW
Дисплей Nextion Intelligent 4,3” в корпусе
NEW
Дисплей Nextion Intelligent 5”
NEW
Дисплей Nextion Intelligent 5” в корпусе
NEW
Дисплей Nextion Intelligent 7”
Дисплей Nextion Intelligent 7” в корпусе
Дисплей Nextion Intelligent 10,1”
Адаптер Nextion I/O
Плата расширения Nextion I/O
Преобразователь USB-UART Nextion Foca Max
Дисплеи для Raspberry Pi
Цветной дисплей для Raspberry Pi 4,3” / 800×480 / IPS / DSI
NEW
Дисплей для Raspberry Pi 5” / 800×480 / IPS / DPI
NEW
Дисплей для Raspberry Pi 7” / 1024×600 / IPS / DPI
NEW
Резистивный сенсорный дисплей для Raspberry Pi 320×240 / 2,8” / SPI
Резистивный сенсорный дисплей для Raspberry Pi 480×320 / 3,5” / SPI
Резистивный сенсорный дисплей для Raspberry Pi 480×320 / 3,5” / HDMI
Резистивный сенсорный дисплей для Raspberry Pi 800×480 / 5” / HDMI
Ёмкостный сенсорный дисплей для Raspberry Pi 800×480 / 5” / HDMI
Ёмкостный сенсорный AMOLED дисплей 5,5” / 1920×1080 / HDMI
NEW
Ёмкостный сенсорный AMOLED дисплей 5,5” / 1920×1080 / HDMI / в корпусе
NEW
Ёмкостный сенсорный дисплей для Raspberry Pi 1024×600 / 7” / HDMI
Ёмкостный сенсорный дисплей для Raspberry Pi 1024×600 / 7” / HDMI / в корпусе
Ёмкостный сенсорный HDMI-дисплей для Raspberry Pi 1920×1080 / 11,6” в корпусе
Сенсорный дисплей для Raspberry Pi / HDMI
Сенсорный дисплей для Raspberry Pi / SPI
E-Ink дисплеи
Брелок E-Ink 1,54” с NFC
HIT
Экран E-Ink 1,54” / монохромный
Экран E-Ink 1,54” / красный
Экран E-Ink 1,54” / жёлтый
Дисплейный модуль E-Ink 2,13” для Raspberry Pi / монохромный
Дисплейный модуль E-Ink 2,13” для Raspberry Pi / красный
Дисплейный модуль E-Ink 2,13” для Raspberry Pi / жёлтый
Дисплейный модуль E-Ink 2,7” для Raspberry Pi / монохромный
Дисплейный модуль E-Ink 2,7” для Raspberry Pi / красный
Экран E-Ink 4,2” / монохромный
Экран E-Ink 4,2” / красный
Экран E-Ink 4,2” / жёлтый
Экран E-Ink 5,83” / монохромный
Экран E-Ink 5,83” / красный
Экран E-Ink 5,83” / жёлтый
Экран E-Ink 7,5” / монохромный
Экран E-Ink 7,5” / красный
Экран E-Ink 7,5” / жёлтый
Светодиодные модули
Семисегментный индикатор SegM8
Круглый светодиодный модуль RGB WS2812 (7×LED)
Светодиодные модули RGB WS2811 (20×3)
Светодиодные модули RGB WS2811 (20×3) с винтовым креплением
Умные устройства Sonoff
Настройка приложения eWeLink
Умная Wi-Fi IP-камера Sonoff GK-200MP2-B
NEW
Умное реле Sonoff BASIC
Умное реле Sonoff BASICR2
Умное реле Sonoff Th26
Умное реле Sonoff POWR2
Умное реле Sonoff MINIR2
Умное реле Sonoff RE5V1C
Умная розетка Sonoff S26
Умный патрон Sonoff SlampherR2
Умный выключатель Sonoff T2EU1C
Умный USB-адаптер Sonoff Micro
Умное реле Sonoff 4CHPROR3
Датчик влажности и температуры Sonoff AM2301
Герметичный датчик температуры Sonoff DS18B20
Сервоприводы
Что такое сервопривод
Сервоприводы PDM с удержанием угла
Сервоприводы PDM постоянного вращения
Сервопривод Feetech FS90
Сервопривод Feetech FS90R
Сервопривод Feetech FT90B
Сервопривод Feetech FT90R
Сервопривод Feetech FS0403-FB
Сервопривод Feetech FS90-FB
Сервопривод Feetech FB5317M-360
Сервопривод Feetech FB5118M
Сервопривод Feetech FT6335M
Электромеханические модули
Коллекторные моторы 12 мм
Шаговый двигатель 28BYJ-48 5V
Электронный замок (27×28×18 мм)
Электронный замок (54×38×28 мм)
Соленоидные актуаторы
Другие сенсоры и модули
Waveshare Датчик Пыли Sharp GP2Y1010AU0F
Датчик качества воздуха CCS811
Breadboard Power Supply
Понижающий DC/DC-преобразователь для Arduino
Ёмкостный датчик влажности почвы
Резистивный датчик влажности почвы
Ёмкостный датчик уровня жидкости
Светодиодная RGB Матрица 64×32
Аналоговый датчик линии
Цифровой датчик линии
Сканер штрихкодов и QR-кодов
Мультивалютный монетоприёмник
Эталонный монетоприёмник
Цветная светодиодная лента
Белая светодиодная лента
Герметичный датчик температуры DS18B20
Nano Switch
Импульсные источники питания
XBee Series 2
Ультразвуковой дальномер HC-SR04
Лидар Benewake TFmini
Лидар Benewake TFmini-S
Лидар Benewake TFmini Plus
Лидар Benewake TF02
Лидар Benewake TF02 Pro
Матричные клавиатуры:
четыре клавиши (1×4)
двенадцать клавиш (4×3)
шестнадцать клавиш (4×4)
Микросхемы и микроконтроллеры
CD4026: управление 7-сегментными индикаторами
Прошивка ATtiny с помощью Arduino
Прошивка ATtiny программатором и чистый «Си»
Корпусирование
#Структор
Проекты
Мини-проекты с Arduino
Маячок
Маячок с нарастающей яркостью
Светильник с управляемой яркостью
Терменвокс
Ночной светильник
Пульсар
Бегущий огонёк
Мерзкое пианино
Миксер
Кнопочный переключатель
Светильник с кнопочным управлением
Кнопочные ковбои
Секундомер
Счётчик нажатий
Комнатный термометр
Метеостанция
Пантограф
Тестер батареек
Светильник, управляемый по USB
Перетягивание каната
Простые проекты на Arduino Uno и Slot Shield
Как собрать проект на Arduino Uno
Простые часы
Часы c подстройкой времени
Автономные часы
Электронный будильник
Бионический будильник
Метеодатчик для компьютера
Автономная метеостанция
Электронный барометр
Метеостанция c выносным термометром, гигрометром и барометром
Универсальный ИК-контроллер с датчиком температуры
Метеокомпьютер с записью на SD
Игра «Саймон говорит…»
Игра «Кнопочные ковбои»
Игра «Flappy Bird»
Игра «Змейка»
Проекты на Iskra Neo и Slot Shield
Что такое проекты на Slot Shield
Автоматическая кормушка для рыб
Электронные кубики для настольных игр
Тамагочи «Space Invaders»
Сигнализация для холодильника
Велокомпьютер с GPS модулем
Часы Фишера для быстрых шахмат
GPS-трекер
Цифровые часы
Автополив для комнатных цветов
Детектор протечки воды
Климат-контроль
Светомузыка
Хлоп-реле
«Кнопочные ковбои»
«Саймон говорит…»
Кухонный таймер
Детектор дыма
Простая метеостанция
Умные устройства
Счётчик электроэнергии
Счётчик подписчиков Instagram
Автоматические кормушки для домашних животных
Пульсометр «Измеритель счастья»
Часы Nixie Clock
Умный чайник
Аркадный игровой автомат на Retro Pie
Система быстрой обтравки фотографий
Гидропонная система периодического затопления «Гидрогоршок»
Arduino в космосе — собираем самописец для стратосферного зонда
Умная вытяжка
Игровая ретро-консоль на Raspberry
GPS-телеметрия для картинга
Игровой автомат «Капитиан Крюк»
Собираем Pong на Arduino
Робот-бармен на соленоидных клапанах
Счетчик лайков с конфетами
Система интеллектуального полива газонов
Nyan! Умный технокотик
Универсальный пульт управления из старого телефона
Виджет из светофора: мониторим Travis CI на Iskra JS
Электронный тайник с IMU-сенсором
POV-спидометр для велосипеда
Танцевальная битва
Автоматизируем капельный полив
Оптический синтезатор Look Modular (проект на GeekTimes)
Гаражный парктроник
Как достать соседа c перфоратором
Умный лабиринт для крыс на Iskra JS
Пиротехнический радиопульт
Лазерная игрушка для кошек
Новогодняя SMS-ёлка
Хэллоуинская тыква
Мишкофон
POV-бегущая строка из 8 светодиодов
Клавиатурный шпион
Робот Мариачи
GPRS-логгер для теплицы
SMS-розетка
Технокуб
Бутылочный Bluetooth-катер
Кашляющая пепельница
MIDI-контроллер «Шарманка»
Ночной мониторинг сайтов
Жалюзи с электроприводом
Фотобудка для кота
Кодовый замок «Тук-тук»
Карта офисной активности
Поворотный стол для 3D-фотосъемки
Голосовой тир
Беспроводная метеостанция
Автополивщик растений на Arduino
Аудиоинформер скорости ветра
RFID-магнитофон «Becha»
Bluetooth Android-пульт для светодиодов
Прогноз погоды на дисплее TE-ULCD
Прогноз погоды на светодиодной матрице
Барабанная установка на Iskra JS
Робототехника
Робот на ROS. Часть 1: шасси и бортовая электроника
Робот на ROS. Часть 2: дистанционное управление и навигация
Робот на ROS. Часть 3: распознавание речи для голосового управления
Робот на ROS. Часть 4: синтез речи и голосовое управление
Робот для езды по линии на магнитной маркерной доске
Как собрать орнитоптер
Дирижабль для GoPro
Как устроить гонки #Робоняш
Робототехническая лаборатория «Робоняша»
Управляем роботом на Iskra JS по Bluetooth
Собираем простой ИК-бот на Arduino Uno и Iskra JS
Сборка основы для мобильного двухколёсного робота
Робот, ездящий по линии под управлением Arduino
Углубленное изучение коллекторных моторов постоянного тока
Соединительные провода «папа-папа» своими руками
Платформа робота MiniBit
Платформа робота Bit:Bot XL
Занимательные проекты
Олдскульная неоновая вывеска с анимацией
Шарманка на Arduino
Многозадачность на Arduino
Аудио плеер на Arduino через встроенный «ЦАП»
Аудио плеер на Arduino через внешний «ЦАП»
Светодиодная панель на Arduino
Светодиодная панель на Raspberry Pi
Эксперименты из наборов
Набор «Малина»
Набор «Драгстер»
Набор «Йодо»
Автополив — дополнение набора «Йодо»
IoT (Интернет вещей) — дополнение набора «Йодо»
IoT (Интернет вещей) — дополнение набора «Матрёшка»
Как открыть сетевой порт
Инструкции к наборам
Новогодняя DIY-ёлка
Все для Arduino
Платы Arduino, модули расширения, прототипирование, программаторы
Сортировать по
Название товара +/-
Цена товара
Выделенные товары
Наличие товара
Показано 1 — 44 из 44
153060150
Товары
650,00 руб
Описание товара
Wiznet W5100 Arduino Shield
650,00 руб
Сообщить о поступлении
Описание товара
550,00 руб
Описание товара
250,00 руб
Описание товара
На плате с разъемом
150,00 руб
Сообщить о поступлении
Описание товара
На плате с разъемом
150,00 руб
Сообщить о поступлении
Описание товара
На плате с разъемом
150,00 руб
Описание товара
DHT11 dht-11
190,00 руб
Сообщить о поступлении
Описание товара
ИК HC-SR501
300,00 руб
Описание товара
Фото элемент
250,00 руб
Описание товара
Дисплей 128х64 символа
680,00 руб
Сообщить о поступлении
Описание товара
для шагового двигателя
650,00 руб
Сообщить о поступлении
Описание товара
R3, compatible
1350,00 руб
Сообщить о поступлении
Описание товара
ATmega328, compatible
450,00 руб
Описание товара
ATmega32U4, compatible
750,00 руб
Описание товара
R3, compatible ch440
1900,00 руб
Описание товара
3. 0, compatible без USB кабеля
700,00 руб
Описание товара
R3, compatible
950,00 руб
Описание товара
Приемник и передатчик
500,00 руб
Описание товара
WTV020 WTV020-SD WTV020SD-20SS
700,00 руб
Описание товара
SD Card Module
170,00 руб
Описание товара
KEYES 26329
300,00 руб
Описание товара
BMP180 GY68
430,00 руб
Описание товара
300,00 руб
Описание товара
DS3231 AT24C32 IIC
300,00 руб
Описание товара
250В 10А
130,00 руб
Сообщить о поступлении
Описание товара
250В 10А
190,00 руб
Сообщить о поступлении
Описание товара
GY-521 MPU-6050
290,00 руб
Сообщить о поступлении
Описание товара
GY-273 HMC5883L
190,00 руб
Сообщить о поступлении
Описание товара
Ultrasonic Module HC-SR04
160,00 руб
Сообщить о поступлении
Описание товара
Bread board kit
1150,00 руб
Сообщить о поступлении
Описание товара
4 х 6 см
60,00 руб
Сообщить о поступлении
Описание товара
650,00 руб
Описание товара
KY-040
190,00 руб
Описание товара
190,00 руб
Описание товара
USBASP USBISP
200,00 руб
Сообщить о поступлении
Описание товара
PICkit3 (PG164130), compatible
1150,00 руб
Сообщить о поступлении
Описание товара
5. 08мм
70,00 руб
Описание товара
5.08мм
100,00 руб
Описание товара
Для батарейки «крона»
100,00 руб
Описание товара
120º С
150,00 руб
Описание товара
300,00 руб
Описание товара
20 Kg Dc4.8~6.8v
1000,00 руб
Сообщить о поступлении
Описание товара
350,00 руб
Описание товара
© 2012 — 2020 интернет-магазин NIOZ, ОГРН 315745600053891, г. Челябинск
Защита и безопасность платежей — сертифицированный сервис НКО Яндекс.Деньги
Все, что вам нужно знать об Arduino
Arduino — это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. Платы Arduino могут считывать входные данные, такие как свет на датчике, палец на кнопке или текстовое сообщение, и преобразовывать их в выходные данные, такие как активация двигателя, включение светодиода или отображение символов на жидком кристалле. Отображать. Вы можете указать своей плате Arduino, что делать, отправив набор инструкций микроконтроллеру на плате. Для этого вам необходимо использовать язык программирования Arduino и программное обеспечение Arduino (IDE).
Согласно официальному сайту Arduino, использование Arduino имеет много преимуществ:
- Это недорого
Платы Arduino относительно недороги по сравнению с другими платформами микроконтроллеров. Самая дешевая версия модуля Arduino может быть собрана вручную.
- Это кроссплатформенный
Программное обеспечение Arduino (IDE) работает в операционных системах Windows, Macintosh OSX и Linux. Большинство систем микроконтроллеров ограничены Windows.
- Он имеет простую и понятную среду программирования
Программное обеспечение Arduino (IDE) простое в использовании для начинающих, но при этом достаточно гибкое, чтобы опытные пользователи также могли воспользоваться его преимуществами
- Программное обеспечение с открытым исходным кодом
Программное обеспечение Arduino опубликовано в виде инструментов с открытым исходным кодом, доступных для расширения опытными программистами. Язык можно расширить с помощью библиотек C++, и люди, желающие понять технические детали, могут перейти от Arduino к языку программирования AVR C, на котором он основан.
- Аппаратное обеспечение является открытым исходным кодом
Чертежи плат Arduino публикуются под лицензией Creative Commons, поэтому опытные разработчики схем могут создавать свои собственные версии модуля, расширяя и улучшая его. Даже относительно неопытные пользователи могут собрать макетную версию модуля, чтобы понять, как он работает, и сэкономить деньги.
Открытый исходный код означает, что любой может свободно использовать код, схемы и дизайн, чтобы делать с ними то, что ему нравится. Следовательно, существует множество плат-клонов и других плат на базе Arduino, которые можно приобрести или изготовить по схеме.
Arduino состоит из двух основных частей:
- Плата Arduino , которая представляет собой часть оборудования, с которым вы работаете, когда строите свои объекты; и
- Интегрированная среда разработки Arduino или IDE — это часть программного обеспечения, которое вы запускаете на своем компьютере. Вы используете IDE для создания эскиза или небольшой компьютерной программы, которую загружаете на плату Arduino. Эскиз сообщает доске, что делать.
Части платы Arduino
Присмотревшись к плате Arduino, вы увидите ряд полос сверху и снизу с множеством меток. Эти полоски представляют собой разъемы, которые используются для подключения к датчикам и исполнительным механизмам. Привод — это противоположность датчика: датчик ощущает что-то в физическом мире и преобразует его в сигнал, понятный компьютеру, в то время как привод преобразует сигнал от компьютера в действие в физическом мире.
Существует множество различных вариантов Arduino. Самый популярный вариант, вероятно, Arduino Uno.
Arduino Uno имеет 14 цифровых входных/выходных контактов (контакты 0-13).
Эти контакты могут быть входами или выходами. Входы используются для считывания информации с датчиков, а выходы используются для управления исполнительными механизмами. Вы укажете направление (внутрь или наружу) в эскизе, созданном в среде IDE. Цифровые входы могут считывать только одно из двух значений, а цифровые выходы могут выводить только одно из двух значений (ВЫСОКИЙ и НИЗКИЙ)».
Arduino Uno также имеет 6 контактов аналогового входа (контакты 0-5).
Аналоговые входные контакты используются для считывания измерений напряжения с аналоговых датчиков. В отличие от цифровых входов, которые могут различать только два разных уровня (ВЫСОКИЙ и НИЗКИЙ), аналоговые входы могут измерять 1024 различных уровня напряжения.
Также имеется 6 контактов аналогового выхода или контактов ШИМ. PWM расшифровывается как широтно-импульсная модуляция (контакты 3, 5, 6, 9, 10 и 11).
На самом деле это шесть цифровых контактов, которые могут выполнять третью функцию: они могут обеспечивать аналоговый выход. Как и в случае с цифровыми выводами ввода/вывода, вы указываете, что должен делать вывод в вашем скетче.
Плата может питаться от USB-порта вашего компьютера. Рекомендуется использовать большинство USB-зарядных устройств или 9-вольтовый адаптер переменного тока с положительным центральным полюсом и цилиндрическим наконечником 2,1 мм.
Всякий раз, когда в розетку подается питание, Arduino будет использовать его, а если в розетке нет питания, Arduino будет использовать питание от USB-разъема. Безопасно иметь питание как в сетевой розетке, так и в USB-разъеме.
Что нужно знать об Arduino IDE
Теперь давайте перейдем к программному обеспечению Arduino.
Интегрированная среда разработки Arduino — или IDE — содержит текстовый редактор для написания кода, область сообщений, текстовую консоль, панель инструментов с кнопками для общих функций и ряд меню. Он подключается к оборудованию Arduino для загрузки программ и связи с ними.
Программы, написанные с использованием программного обеспечения Arduino (IDE), называются эскизы . Эти эскизы пишутся в текстовом редакторе и сохраняются с расширением файла .ino . Редактор имеет функции вырезания/вставки и поиска/замены текста. Область сообщений дает обратную связь при сохранении и экспорте, а также отображает ошибки. Консоль отображает текст, выводимый программным обеспечением Arduino (IDE), включая полные сообщения об ошибках и другую информацию. В правом нижнем углу окна отображается сконфигурированная плата и последовательный порт. Кнопки панели инструментов позволяют проверять и загружать программы, создавать, открывать и сохранять скетчи, а также открывать последовательный монитор.
Кнопки, которые вы, вероятно, будете использовать чаще, — это кнопки «Подтвердить» и «Загрузить». Кнопка Verify проверяет ваш код на наличие ошибок при его компиляции. В то время как кнопка «Загрузить» компилирует ваш код и загружает его на настроенную доску.
Как установить Arduino IDE
У вас есть 2 варианта использования Arduino IDE
- Если у вас есть надежное подключение к Интернету, вам следует использовать онлайн-IDE (Arduino Web Editor). Это позволит вам сохранять свои эскизы в облаке, делая их доступными с любого устройства и резервными копиями. У вас всегда будет самая последняя версия IDE без необходимости установки обновлений или библиотек, созданных сообществом.
- Если вы предпочитаете работать в автономном режиме, вам следует использовать последнюю версию настольной IDE.
Чтобы установить программное обеспечение Arduino (IDE) на ПК с ОС Windows, сначала необходимо загрузить последнюю версию со страницы загрузки на веб-сайте www.arduino.cc. Вы можете выбрать между установщиком (.exe) и Zip-пакетами. Веб-сайт Arduino предлагает вам использовать первый, который устанавливает непосредственно все, что вам нужно для использования программного обеспечения Arduino (IDE), включая драйверы. С Zip-пакетом вам необходимо установить драйверы вручную. Zip-файл также полезен, если вы хотите создать портативную установку.
Когда загрузка завершится, продолжите установку и, пожалуйста, разрешите процесс установки драйвера, когда вы получите предупреждение от операционной системы.
Далее необходимо выбрать компоненты для установки. Как правило, вы должны просто проверить все компоненты. После этого выберите каталог установки (предлагаю оставить по умолчанию)
Все. Процесс извлечет и установит все необходимые файлы для правильной работы программного обеспечения Arduino (IDE)
Arduino IDE
Кнопки Verify и Upload в Arduino IDE
После написания эскиза в Arduino IDE пришло время загрузить его на плату Arduino. Перед загрузкой эскиза вам необходимо выбрать правильные элементы в меню Инструменты > Плата и Инструменты > Порт. На Mac последовательный порт, вероятно, что-то вроде /dev/tty.usbmodem241 (для Uno, Mega2560 или Leonardo) или /dev/tty. usbserial-1B1 (для Duemilanove или более ранней USB-платы. В Windows это, вероятно, COM4 , COM5, COM7 или выше (для USB-платы) — чтобы выяснить это, ищите последовательное USB-устройство в разделе «Порты» диспетчера устройств Windows.0003
Убедитесь, что в меню Сервис->Плата выбрана правильная плата Arduino. Не забудьте подключить плату Arduino к компьютеру с помощью USB-кабеля. После того, как вы выбрали правильный последовательный порт и плату, нажмите кнопку Upload на панели инструментов или выберите пункт Upload в меню Sketch. На большинстве плат вы увидите мигание светодиодов RX и TX при загрузке скетча. Программное обеспечение Arduino (IDE) отобразит сообщение, когда загрузка будет завершена, или покажет ошибку.
Платформа Arduino прошла долгий путь с тех пор, как ее использовали в качестве простого инструмента для быстрого прототипирования, предназначенного для студентов, не имеющих опыта работы с электроникой и программированием. Теперь, с гораздо более широким сообществом, мы можем видеть множество проектов, созданных для различных нужд и задач.
Ubuntu — Результаты поиска пакетов — arduino
Ubuntu — Результаты поиска пакетов — arduino» Ubuntu » Пакеты » Результаты поиска пакетов
Поиск в определенном наборе: [бионический] [бионические обновления] [бионические бэкпорты] [фокусный] [фокусные обновления] [фокусные-бэкпорты] [варенье] [джамми-обновления] [джемми-бэкпорты] [кинетический] [кинетические обновления] [кинетические бэкпорты] [лунный]
Ограничить поиск определенной архитектурой: [i386] [амд64] [мощный компьютер] [рука64] [армхф] [ppc64el] [s390x]
Вы искали пакеты, имена которых содержат arduino во всех комплектах, всех разделах и всех архитектурах. Найдено 8 подходящих пакетов.
Exact hits
Пакет arduino
- bionic (18. 04LTS) (электроника):
Плата разработки AVR IDE и встроенные библиотеки [ вселенная ]
2:1.0.5+dfsg2-4.1: все - фокусное (20.04ЛТС) (электроника):
Плата разработки AVR IDE и встроенные библиотеки [ Universe ]
2:1.0.5+dfsg2-4.1: все - jammy (22.04LTS) (электроника):
Плата разработки AVR IDE от Arduino CC [ Universe ]
2:1.8.19+dfsg1-1: amd64 arm64 armhf - кинетическая (22.10) (электроника):
Плата разработки AVR IDE от Arduino CC [ вселенная ]
2:1.8.19+dfsg1-1: amd64 arm64 armhf - лунный (электроника):
Плата разработки AVR IDE от Arduino CC [ Universe ]
2:1. 8.19+dfsg1-1: amd64 arm64 armhf
Другие хиты
Пакет arduino-builder
- focus (20.04LTS) (электроника):
Инструмент командной строки для компиляции скетчей Arduino [ Universe ]
1.3.25-1ubuntu1.1 [ безопасность ]: amd64
1.3.25-1ubuntu1 [ портов ]: arm64 armhf ppc64el s390x - фокальные-обновления (электроника):
Инструмент командной строки для компиляции скетчей Arduino [ Universe ]
1.3.25-1ubuntu1.1: amd64 arm64 armhf ppc64el s390x - jammy (22.04LTS) (электроника):
Инструмент командной строки для компиляции скетчей Arduino [ Universe ]
1.3.25-3: amd64 arm64 armhf ppc64el s390x - кинетическая (22. 10) (электроника):
Инструмент командной строки для компиляции скетчей Arduino [ Universe ]
1.3.25-3: amd64 arm64 armhf ppc64el s390x - лунный (электроника):
Инструмент командной строки для компиляции скетчей Arduino [ Universe ]
1.3.25-4: amd64 arm64 armhf ppc64el s390x
Пакет arduino-core
- bionic (18.04LTS) (электроника):
Код, примеры и библиотеки для платформы Arduino [ вселенная ]
2:1.0.5+dfsg2-4.1: все - фокусное (20.04ЛТС) (электроника):
Код, примеры и библиотеки для платформы Arduino [ Universe ]
2:1.0.5+dfsg2-4.1: все - варенье (22. 04LTS):
Виртуальный пакет
предоставлено: ардуино - кинетический (22.10):
Виртуальный пакет
предоставлено: ардуино - лунный:
Виртуальный пакет
предоставлено: ардуино
Пакет arduino-core-avr
- jammy (22.04LTS) (utils):
Arduino Core для микроконтроллера AVR [ Universe ]
1.8.4+dfsg1-1: все - кинетический (22.10) (используется):
Arduino Core для микроконтроллера AVR [ Universe ]
1.8.5+dfsg-1: все - лунный (утилиты):
Arduino Core для микроконтроллера AVR [ Universe ]
1.8.6+dfsg-1: все
Пакет arduino-ctags
- jammy (22. 04LTS) (редакторы):
Форк Arduino обильных ctags [ Universe ]
5.8-arduino11-1: amd64 arm64 armhf ppc64el s390x - кинетик (22.10) (редакция):
Форк Arduino обильных ctags [ Universe ]
5.8-arduino11-2: amd64 arm64 armhf ppc64el s390x - лунный (редакция):
Форк Arduino обильных ctags [ Universe ]
5.8-arduino11-2: amd64 arm64 armhf ppc64el s390x
Пакет arduino-mighty-1284p
- bionic (18.04LTS) (электроника):
Файлы платформы для запуска Arduino на ATmega1284P [ Universe ]
1-3: все - фокусное (20.04ЛТС) (электроника):
Файлы платформы для запуска Arduino на ATmega1284P [ Universe ]
1-3: все - jammy (22. 04LTS) (электроника):
Файлы платформы для запуска Arduino на ATmega1284P [ Universe ]
1-5: все - кинетическая (22.10) (электроника):
Файлы платформы для запуска Arduino на ATmega1284P [ Universe ]
1-5: все - лунный (электроника):
Файлы платформы для запуска Arduino на ATmega1284P [ Universe ]
1-5: все
Пакет arduino-mk
- bionic (18.04LTS) (электроника):
Запрограммируйте Arduino из командной строки [ Universe ]
1.5.2-1: все - фокусное (20.04ЛТС) (электроника):
Запрограммируйте Arduino из командной строки [ Universe ]
1.