Сообщество не верифицировано администрацией ВКонтакте
Видимость
открытое
Популярность:
У сообщества нет огня Прометея
Домен:
club37935264
Описание
Arduino - это физическая вычислительная платформа, основанная на простой плате ввода/вывода и среды разработки. Arduino может использоваться как для создания автономных интерактивных объектов, так и подключаться к ПО, выполняемому на компьютере. Текущие рассылаемые версии могут быть заказаны уже распаянными. Информация об устройстве платы находятся в открытом доступе и могут быть использованными теми, кто предпочитает собирать платы самостоятельно.
● Аппаратная часть
Плата Arduino обычно состоит из микроконтроллера серии AVR фирмы Atmel (ATmega168 в новых версиях и ATmega8 в старых) и элементной обвязки для программирования и интеграции с другими схемами. На каждой плате есть по крайней мере 5-ти вольтовый линейный стабилизатор напряжения и 16 МГц кварцевый резонатор. В микроконтроллер предварительно прошит загрузчик, так что внешний программатор ненужен.
На концептуальном уровне все платы программируются через RS-232 последовательное соединение, но реализация этого способа отличается от версии к версии. Плата Serial Arduino содержит простой конвентер между RS-232 и ТТЛ уровнями сигналов. Текущие рассылаемые платы, вроде Diecimila программируются через USB, это осуществлено благодаря чипу конвертеру USB-to-serial вроде FT232. В некоторых вариантах, таких как Arduino Mini или неофициальной Boarduino требуют для своего программирования подключения отдельной платы USB-to-serial или кабеля.
Платы Arduino позволяют использовать большую часть I/O выводов микроконтроллера во внешних схемах. Например в плате Diecimila доступно 14 цифровых входов.выходов, 6 из которых могут давать ШИМ сигнал, и 6 аналоговых входов, через 0,1 дюймовые разъёмы типа «мама». На рынке доступны несколько внешних плат расширения, известных как «shields».
● Программное обеспечение
Интегрированная среда разработки Arduino это кросс-платформенное приложение на Java, включающее в себя редактор кода, компилятор и модуль передачи прошивки в плату.
Среда разработки основана на Processing, и спроектирована для программирования новичками, не знакомыми с написанием ПО. Язык программирования основан на Wiring, C/C++-подобном языке, предоставляющем сходные возможности для более ограниченных плат, основанных на Processing.
● Open Hardware and Open Source
Документация и чертежи Arduino распространяется под лицензией Creative Commons Attribution Share-Alike 2.5 и доступны на официальном сайте Arduino. Рисунок печатной платы для некоторых версий Arduino также доступны. Исходный код для интегрированной среды разработки опубликован и доступен под GPLv2 лицензией.