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