Дана практична робота дозволить вдосконалити знання щодо комутації контролерів, та дасть змогу оволодіти найпростійшими принципами програмування. Також виконавши цю роботу, ви познаймитесь з примітивним алгоритмом, який дозволить керувати світлодіодом.

Для складання схеми нам буде потрібно:
  • будь-яка плата Arduino
  • Breadboard
  • 5 проводів і/або перемичок «тато-тато»
  • світлодіод будь-якого кольору
  • резистор 220 Ом.
Схема підключення контролера Arduino із світлодіодом:



Для програмування нам знадобляться такі процедури:
 pinMode - Конфігурує режим роботы вказанного порту-вивода: як вхід (INPUT) або як вихід (OUTPUT)
digitalWrite - Встановлює на цифровому порті-виводі значенння високого рівня (HIGH) або низький рівень (LOW).
delay - Призупиняє виконання програми на вказаний проміжок часу (в мілісекундах). (1 секунді - 1000 мілісекунд.).

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