Что такое «Ардуино»?
Что такое «Ардуино»?
«Ардуино» представляет собой платформу для быстрого создания электронных прототипов: это небольшая плата, которая имеет микроконтроллер ATmega328 от Atmel. «Ардуино» программируется бесплатным программным обеспечением, поддерживается большим сообществом и веб-сайтом с активным форумом и обновлениями.
Сила «Ардуино» заключается в простоте программирования: используемый язык программирования С, но существуют готовые библиотеки, которые значительно упрощают каждую операцию.
Кроме того, не требуется программатор для переноса программы с компьютера на плату, достаточно только USB-кабеля.
Для некоторых экспериментов потребуется только плата «Ардуино» (версии UNO будет достаточно), USB-кабель типа А-В и программное обеспечение, которое можно скачать с официального сайта (http://www.arduino.cc). Установка очень проста и не предполагает каких-либо сложных шагов. На сайте мы можем найти все необходимые инструкции. Подключаем плату к компьютеру с помощью кабеля USB: плата включится, поскольку питается от напряжения 5 В, присутствующих на USB-порте. Если плата новая, вы должны увидеть небольшой желтый мигающий светодиод.
Рис. А1. Плата «Ардуино UNO»
Рис. А1.
«Ардуино» использует не последовательность команд, а скетч – по сути это то же самое, но имеет другое название и немного более креативен. Компьютерная программа состоит из списка команд, которые переводятся в понятный для процессора код, а затем выполняются один за другим. Скетч «Ардуино» включает в себя два раздела, называемые setup и loop.
В setup мы вставим все инструкции, которые должны быть выполнены только при включении питания «Ардуино», в то время как инструкции loop будут повторяться до бесконечности.
Скетч написан на понятном языке, но, чтобы перенести его на плату, вам нужно перевести его в инструкции, которые микроконтроллер может прочитать и выполнить. Передача происходит просто через кабель USB. Программа, которую вы загружаете в «Ардуино», будет оставаться в памяти микроконтроллера, даже если вы его выключите.
Рис. А2. Среда разработки «Ардуино»
Рис. А2.
Плата снабжена рядом входных и выходных контактов, портов связи и питания.
На плате мы найдем: