Набор конструктор Arduino (arduino kit) — Удачный выбор для быстрого начала в освоении простого языка программирования и разработки электронных устройств для различных областей жизни-деятельности — начиная от детских игрушек — Маяк мигающий светодиодом при наступлении сумерек, или роботизированные манипуляторы, умные дома, предела или ограничений для Arduino просто не существует. Всё зависит от вашей фантазии, потребности и желания.

Arduino UNO - Starter Kit UNO R3 Step Motor, Servo, 1602 LCD, Breadboard 840, Jumper Wire

Arduino Uno — Starter Kit

 

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

Простота и удобство языка программирования. Язык взятый за основу — Wirgint, очень похож на язык программирования C/C++, но на много проще и понятнее. Сейчас это самый простой и удобный способ программирования устройств на микроконтроллерах.

Вот пример функции Setup:

 

int buttonPin = 3;

 

void setup()

{

Serial.begin(9600);

pinMode(buttonPin, INPUT);

}

void loop()

{

// …

}

 

Функция стартует во время начала работы скетча, вызывается один раз, используется для определения режимов работы выводов, запуска библиотек и т.д. Код очень похож «С».

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

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

Платформа может управляться через компьютер, а так же быть совершенно независимой, и работать самостоятельно.

Существует несколько версий плат Arduino.  Более новая Leonardo, работает на микроконтроллере ATmega32u4, Arduino UNO на Atmel ATmega328. Более старые — Diecimila и Duemilanoves на основе Atmel ATmega168. Mega2560 работает на ATmega2560.

Вид платы Arduino Mega - Atmega2560

Arduino Mega

Внешеий вид платы Arduino Mini - Atmega168

ArduinoMini

Вид миниатюрной платы Arduino Nano v3

Arduino Nano v3

Существуют и меньшие братья Arduino Nano и Mini (Arduino Mini построена на  ATmega168), всё отличие — наличие меньшего количества  выводов, отсутствие USB портов на плате, и модуля питания, но в остальном это всё те же Arduino.

Самые интересные наборы для того чтобы начать изучать Arduino — Arduino Uno R3 Starter Kit. В этом наборе присутствует всё что нужно для работы. Датчики, плата для прототипирования (макетная плата для беспаечного монтажа), соединительные провода, USB кабель для связи с компьютером, наборы свтодиодов и резисторов, сервоприводы, и плата управления шаговым двигателем. ИК пульт, и ЖКИ дисплей, джостик и т.д.