Участник:Коллектив Авторов/Arduino
Ардуино (англ. Arduino, рус. пердуина) — электронный конструктор на базе микроконтроллера и простой среды программирования. Ввиду своей дешевизны и доступности весьма популярен как среди небыдло-школоты, так и среди взрослых дядек, всерьез занимающихся разработкой электронных устройств.
Содержание |
Область применения
Сабж изначально заточен под создание интерактивных устройств (получили сигнал с датчика — отреагировали включением или отключением исполнительного устройства). Из этого непосредственно следуют его основные применения:
- Любительские поделки. Типичный пример — домашняя автоматизация: от напоминания злобным писком, что посетитель сортира забыл за собой смыть и выключить свет, и до... на что хватит фантазии и комплектующих.
- Обучение основам цифровой электроники и программирования. Мигающий светодиод™ — это здесь.
- Прототипирование и макетирование цифровой электроники. Особенно ценится студентами соответствующих специальностей, так как позволяет за один вечер сделать курсовую работу, собрав и запрограммировав прототип на базе сабжа.
Матчасть
Основная плата
Периферия
Программирование
Среда разработки
Язык
Пример программы
Где взять?
Если хочется дешево и сердито — Китайпосылторг в помощь: для этого в простейшем случае достаточно зайти на Aliexpress и сказать «хочу сабж», после чего выбрать продавца, у которого рейтинг повыше, а цены пониже. Если сердитость важнее цены — есть Digikey, Mouser, Sparkfun и прочие наркодилеры.
В чем наебалово?
В цене периферийных модулей. Если цена китайского клона платы с контроллером вполне сравнима с ценой аналогичной платы, изготовленной на заказ в той же Поднебесной, то за обвес (даже китайский) приходится платить заметно больше — разумеется, по сравнению с обычными комплектующими.
Впрочем, инженера этим не смутить: покупается макетная плата (англ. "solderless prototype board"; прямо так и искать), в нее втыкаются дополнительные детали, а потом все это соединяется между собой и подключается к сабжу проводами (англ. "jumper wire"). Ну а после того, как все номиналы деталей подобраны и большинство багов отловлено, уже можно делать плату и собирать окончательный вариант устройства.