Ключевое ?лово

vk

Что такое arduino ?

arduinaDАrduino - это электронный конструктор со встроенным программатором.Подключив Arduino к компьютеру можно сразу(после установки USB драйвера) записать на устройство свою прошивку.Имеет встроенный стабилизатор напряжения на 5 и на 3.3 вольта.Может питаться как по USB ,так и от внешнего источника питания.Программирование осуществляется через последовательный порт микропроцессора - для этого в нём имеется загрузчик ,который необходимо прошить перед первым использованием нового м/к ,например так или так .

Cуществуют несколько версий Аrduino:

Duemilanove,Uno - самые популярные контроллеры на базе ATMEGA328P ,имеют 14 портов ввода/вывода,6 аналоговых входа,которые тоже могут быть настроены как цифровые, 32кб флеш памяти,1 кб EEPROM для хранения данных.Отличие Uno и Duemilanove только схематически ,а так же в Uno больше доступной памяти,т.к. там меньше загрузчик.Данная плата может использоватся как программатор для самодельного arduino контроллера - микроконтроллер устанавливается на панельке.Цена около 9$.

mega1024Mega2560 - самая старшая модель из 8 битных,имеет уже 54 порта ввода/вывода,16 аналоговых входа и доступно 256 кб флеш памяти.4 кб EEPROM для хранения данных.Микроконтроллер  на плате не съемный.Цена около 13$.

 

 

Через данные платы можно программировать в среде arduino другие ATMEGA микроконтроллеры,не содержащие загрузчик,например собирать готовые устройства не требующие много ресурсов на базе м/к ATMEGA8,которая дешевле - менее 1$.

arduinoПрограммирование осуществляется через свою среду разработки Arduino на языке,основанный на C/C++,которую можно скачать тут.Прошивки в данной среде называют скетчами.

Данная среда поддерживает множество датчиков и других устройств,для их поддержки необходимо установить соотсвествующую библиотеку.

В проекте "Умного дома"  arduina используется как контроллер,к которому подключаются разные датчики и реле.В свою очередь контроллер подключается через Ethernet shield (или через RS-232) к компьютеру-серверу.

 

 

Устанавливаем Arduino IDE на компьютер:

Просто распаковываем архив для windows в любую удобную папку,подключаем Вашу плату arduino к компьютеру,при запросе драйверов установим их,указав путь на папку с drivers в распакованой среды arduino IDE.Для некоторых плат arduno необходимы другие драйвера,не входящие в дистрибутив arduino - качаем их тут.  

Для linux систем не требуется установка драйверов и тут просто распаковываем и запускаем среду разработки Arduino IDE. 

Первая программа на Arduino IDE:

Как запрограммировать встроенный светодиод на 13 выводе на мигание ?

blink2Выбираем пример blink ,в меню файл -примеры - Basics.

 

 

 

 

 

blink3

 Выбираем свою Arduino плату из списка.

 

 

 

 

blink Для того,чтобы проверить на ошибки написанный скетч необходимо нажать первую кнопку панели кнопок -произайдет компиляция программы без заливки скетча в микроконтроллер,если ошибок нет,то можно приступать к "программированию" платы arduino,нажав вторую кнопку.Если вы выбрали верную плату arduino и ошибок не было найдено,то Вы увидите сообщение о успешной заливке скетча.Светодиод начнёт мигает с интервалом в 1 секунду (1000 мс).Можете поиграться и задать другие интервалы или поизучать другие примеры.

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.