среда, 13 января 2016 г.

Arduino для початківців. Урок 1. Миготливий світлодіод

Сьогодні ми починаємо серію уроків «Arduino для початківців». Це самий-самий початковий рівень, з «нуля». Урок публікуємо відразу в двох варіантах - текстово-графічному і відео - вибирайте, що вам ближче. У цьому уроці ми наводимо лістинг програми і докладні коментарі і схему підключення.

Короткі відомості: Arduino (Ардуіно) - популярна апаратна обчислювальна платформа, основними компонентами якої є плата вводу-виводу і середу розробки. Arduino може використовуватися як для створення автономних інтерактивних об'єктів, роботів, так і підключатися до програмного забезпечення, що виконується на комп'ютері. Плати мають аналогові і цифрові порти, до яких можна підключити практично будь-яке просте пристрій: кнопка, датчик, мотор, екран. Детальніше про Arduino ви можете прочитати в одному з наших постів.

Arduino часто входить в навчальні програми з робототехніки і вивчається в гуртках робототехніки. Але плата популярна і в створенні «справжніх» роботів. Саме Arduino може стати «мозком» вашого робота.

Отже, відео-інструкція зборки миготливого світлодіода на Arduino. Дуже просто. Всього 2 хвилини!


Для підключення миготливого світлодіода на Arduino та управління ім вам знадобиться:

плата Arduino
breadboard
2 проводу «тато-тато»
світлодіод
резистор.
Також вам потрібна програма Arduino IDE, яку можна завантажити з сайту Arduino.

Всі ці комплектуючі входять в більшість початкових комплектів, їх також можна придбати окремо. Набори Arduino можна купити на офіційному сайті та в інтернет-магазинах, найбільш привабливі ціни, постійні спецпропозиції і безкоштовна доставка на сайтах AliExpress і DealExtreme. Якщо немає часу чекати посилку з Китаю - рекомендуємо інтернет-магазин DESSY.



Breadboard представляє з себе сітку з гнізд, які зазвичай з'єднуються так:
схема действия breadboard

Для зручності наводимо схему підключення світлодіода на Arduino:
Cхема подключения светодиода
Схема підключення світлодіода на Arduino

Для роботи цієї моделі підійде наступна програма (програму ви можете просто скопіювати в Arduino IDE):
int led = 8;
void setup()
{
pinMode(led, OUTPUT);
}
void loop()
{
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}

І те ж саме з підрядковими коментарями (на перших порах ви можете використовувати готові програми, не вникаючи в синтаксис і алгоритм):

int led = 8; // оголошення змінної цілого типу, що містить номер порту до якого ми підключили другий дріт
void setup () // обов'язкова процедура setup, що запускається на початку програми; оголошення процедур починається словом void
{
pinMode (led, OUTPUT); // оголошення використовуваного порту, led - номер порту, другий аргумент - тип використання порту - на вхід (INPUT) або на вихід (OUTPUT)
}
void loop () // обов'язкова процедура loop, що запускається циклічно після процедури setup
{
digitalWrite (led, HIGH); // ця команда використовується для включення або виключення напруги на цифровому порте; led - номер порту, другий аргумент - включення (HIGH) або вимикання (LOW)
delay (1000); // ця команда використовується для очікування між діями, аргумент - час очікування в мілісекундах
digitalWrite (led, LOW);
delay ();
}

На цьому перший урок закінчено! 

1 комментарий:

  1. Casino - Mapyro
    Find casino in 전라남도 출장마사지 Denver, CO with loose 수원 출장안마 slot machines, restaurants and a parking 상주 출장안마 lot. Search for a parking garage for your favorite 군산 출장마사지 table games, slots, video poker and  Rating: 4 · ‎9 고양 출장마사지 votes

    ОтветитьУдалить