Arduino — это прототип платформы (с открытым исходным кодом), основанный на простом в использовании аппаратном и программном обеспечении. Он состоит из печатной платы, которую можно запрограммировать (называемой микроконтроллером) и готового программного обеспечения под названием Arduino IDE (интегрированная среда разработки), которое используется для записи и загрузки компьютерного кода на физическую плату.
Ключевые особенности —
-
Платы Arduino способны считывать аналоговые или цифровые входные сигналы от разных датчиков и превращать их в выходной сигнал, такой как включение двигателя, включение / выключение светодиода, подключение к облаку и многие другие действия.
-
Вы можете управлять функциями своей платы, отправляя набор инструкций микроконтроллеру на плате через Arduino IDE (называемую загрузкой программного обеспечения).
-
В отличие от большинства предыдущих программируемых плат, Arduino не требует дополнительного аппаратного обеспечения (называемого программистом) для загрузки нового кода на плату. Вы можете просто использовать USB-кабель.
-
Кроме того, в среде Arduino IDE используется упрощенная версия C ++, что облегчает обучение программированию.
-
Наконец, Arduino предоставляет стандартный форм-фактор, который разбивает функции микроконтроллера на более доступный пакет.
Платы Arduino способны считывать аналоговые или цифровые входные сигналы от разных датчиков и превращать их в выходной сигнал, такой как включение двигателя, включение / выключение светодиода, подключение к облаку и многие другие действия.
Вы можете управлять функциями своей платы, отправляя набор инструкций микроконтроллеру на плате через Arduino IDE (называемую загрузкой программного обеспечения).
В отличие от большинства предыдущих программируемых плат, Arduino не требует дополнительного аппаратного обеспечения (называемого программистом) для загрузки нового кода на плату. Вы можете просто использовать USB-кабель.
Кроме того, в среде Arduino IDE используется упрощенная версия C ++, что облегчает обучение программированию.
Наконец, Arduino предоставляет стандартный форм-фактор, который разбивает функции микроконтроллера на более доступный пакет.
Типы плат
Различные типы плат Arduino доступны в зависимости от используемых микроконтроллеров. Однако у всех плат Arduino есть одна общая черта: они программируются через Arduino IDE.
Различия основаны на количестве входов и выходов (количество датчиков, светодиодов и кнопок, которые вы можете использовать на одной плате), скорости, рабочем напряжении, форм-факторе и т. Д. Некоторые платы предназначены для встраивания и не имеют программирования интерфейс (аппаратный), который вам нужно будет купить отдельно. Некоторые могут работать напрямую от батареи 3,7 В, другим нужно минимум 5 В.
Вот список различных плат Arduino.
Платы Arduino на основе микроконтроллера ATMEGA328
Название доски | Рабочее напряжение | Тактовая частота | Цифровой ввод / вывод | Аналоговые входы | PWM | УАПП | Интерфейс программирования |
---|---|---|---|---|---|---|---|
Arduino Uno R3 | 5V | 16МГц | 14 | 6 | 6 | 1 | USB через ATMega16U2 |
Arduino Uno R3 SMD | 5V | 16МГц | 14 | 6 | 6 | 1 | USB через ATMega16U2 |
Красная доска | 5V | 16МГц | 14 | 6 | 6 | 1 | USB через FTDI |
Arduino Pro 3,3 В / 8 МГц | 3.3V | 8MHz | 14 | 6 | 6 | 1 | FTDI-совместимый заголовок |
Arduino Pro 5V / 16MHz | 5V | 16МГц | 14 | 6 | 6 | 1 | FTDI-совместимый заголовок |
Arduino mini 05 | 5V | 16МГц | 14 | 8 | 6 | 1 | FTDI-совместимый заголовок |
Arduino Pro mini 3,3 В / 8 МГц | 3.3V | 8MHz | 14 | 8 | 6 | 1 | FTDI-совместимый заголовок |
Arduino Pro mini 5v / 16mhz | 5V | 16МГц | 14 | 8 | 6 | 1 | FTDI-совместимый заголовок |
Arduino Ethernet | 5V | 16МГц | 14 | 6 | 6 | 1 | FTDI-совместимый заголовок |
Arduino Fio | 3.3V | 8MHz | 14 | 8 | 6 | 1 | FTDI-совместимый заголовок |
Основная плата LilyPad Arduino 328 | 3.3V | 8MHz | 14 | 6 | 6 | 1 | FTDI-совместимый заголовок |
LilyPad Arduino простая доска | 3.3V | 8MHz | 9 | 4 | 5 | 0 | FTDI-совместимый заголовок |
Платы Arduino на основе микроконтроллера ATMEGA32u4
Название доски | Рабочее напряжение | Тактовая частота | Цифровой ввод / вывод | Аналоговые входы | PWM | УАПП | Интерфейс программирования |
---|---|---|---|---|---|---|---|
Ардуино Леонардо | 5V | 16МГц | 20 | 12 | 7 | 1 | Родной USB |
Pro micro 5 В / 16 МГц | 5V | 16МГц | 14 | 6 | 6 | 1 | Родной USB |
Pro micro 3,3 В / 8 МГц | 5V | 16МГц | 14 | 6 | 6 | 1 | Родной USB |
LilyPad Arduino USB | 3.3V | 8MHz | 14 | 6 | 6 | 1 | Родной USB |
Платы Arduino на основе микроконтроллера ATMEGA2560
Название доски | Рабочее напряжение | Тактовая частота | Цифровой ввод / вывод | Аналоговые входы | PWM | УАПП | Интерфейс программирования |
---|---|---|---|---|---|---|---|
Arduino Mega 2560 R3 | 5V | 16МГц | 54 | 16 | 14 | 4 | USB через ATMega16U2B |
Мега Про 3.3В | 3.3V | 8MHz | 54 | 16 | 14 | 4 | FTDI-совместимый заголовок |
Мега Про 5В | 5V | 16МГц | 54 | 16 | 14 | 4 | FTDI-совместимый заголовок |
Мега Про Мини 3.3В | 3.3V | 8MHz | 54 | 16 | 14 | 4 | FTDI-совместимый заголовок |
Платы Arduino на основе микроконтроллера AT91SAM3X8E