В учебном пособии для любого языка программирования есть самый первый пример, каноническая программа вывода строки «Hello, World!» Поскольку Arduino — это не совсем язык программирования, а железка, к тому же (пока) без средств вывода текста, первым делом мы запрограммируем контроллер для управления миганием светодиода. Но для начала подготовим нашу минилабораторию и разложим необходимые инструменты.
Фото 1. Микроконтроллер Arduino Diecimila. Без него ничего не получится :)
Фото 2. Набор часовых отвёрток. Пригодится для разбирания гаджетов и выковыривания из них деталей.
Фото 3. Набор проводников-перемычек. При помощи них очень удобно собирать схемы на макетной плате без пайки.
Фото 4. Китайский мультиметр Noname. Подойдёт и советский стрелочный прибор, при условии, что вы умеете им пользоваться. Пригодится для проверки напряжения, надёжности контактов и прочих экспериментах.
Фото 5. Китайская макетная плата для быстрой сборки схем. Детали натыканы чтобы показать принцип использования. Ряды контактов соединены между собой.
Фото 6. USB-шнур необходим для соединения Arduino с компьютером.
Здесь я решил опустить технические подробности подключения и настройки устройства (о них будет в следующих постах), поэтому сразу выкладываю текст программы и видеозапись с результатом её работы.
ru.youtube.com/watch?v=m14QfYCduEU
P.S. — Если кто-то знает, как вставлять видео с YouTube в хабратопик — дайте знать. Хабратеги youtube и video не помогают.
Фото 1. Микроконтроллер Arduino Diecimila. Без него ничего не получится :)
Фото 2. Набор часовых отвёрток. Пригодится для разбирания гаджетов и выковыривания из них деталей.
Фото 3. Набор проводников-перемычек. При помощи них очень удобно собирать схемы на макетной плате без пайки.
Фото 4. Китайский мультиметр Noname. Подойдёт и советский стрелочный прибор, при условии, что вы умеете им пользоваться. Пригодится для проверки напряжения, надёжности контактов и прочих экспериментах.
Фото 5. Китайская макетная плата для быстрой сборки схем. Детали натыканы чтобы показать принцип использования. Ряды контактов соединены между собой.
Фото 6. USB-шнур необходим для соединения Arduino с компьютером.
Здесь я решил опустить технические подробности подключения и настройки устройства (о них будет в следующих постах), поэтому сразу выкладываю текст программы и видеозапись с результатом её работы.
/* Blinking LED
* Created 1 June 2005
* copyleft 2005 DojoDave <www.0j0.org>
* arduino.berlios.de
*
* based on an orginal by H. Barragan for the Wiring i/o board
*/
int ledPin = 13; // светодиод присоединён к порту 13
void setup()
{
pinMode(ledPin, OUTPUT); // режим порта устанавливаем на вывод (запись)
}
void loop()
{
digitalWrite(ledPin, HIGH); // включаем светодиод
delay(1000); // ждём секунду
digitalWrite(ledPin, LOW); // выключаем светодиод
delay(1000); // ждём секунду
}
ru.youtube.com/watch?v=m14QfYCduEU
P.S. — Если кто-то знает, как вставлять видео с YouTube в хабратопик — дайте знать. Хабратеги youtube и video не помогают.