Arduino — аппаратная вычислительная платформа, основными компонентами которой являются простая плата ввода-вывода и среда разработки на языке Processing/Wiring.
Интегрированная среда разработки Arduino — это кроссплатформенное приложение на Java, включающее в себя редактор кода, компилятор и модуль передачи прошивки в плату. Среда разработки основана на языке программирования Processing и спроектирована для программирования новичками, не знакомыми близко с разработкой программного обеспечения. Язык программирования аналогичен C++, дополненный некоторыми библиотеками.
Фото

Характеристики
- Размеры: 35 x 18 мм
- Подключение к компьютеру: microUSB
- Микроконтроллер: ATmega32U4
- Рабочее напряжение: 5В
- Входное напряжение (рекомендуемое): 7 – 12 В
- Входное напряжение (предельное): 6-16 В
- Цифровые Входы/Выходы: 12 (5 из которых могут использоваться как выходы ШИМ)
- Аналоговые входы: 4
- Постоянный ток через вход/выход: 40 мА
- Флеш-память: 32 Кб
- ОЗУ: 2,5 Кб
- EEPROM: 1 Кб
- Тактовая частота: 16 МГц
- USB порт определяется как HID устройство
Внимание! Возможные проблемы и их решение можно найти по ссылке на сайте: sparkfun