Учебники

Arduino — Обзор

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