Дана практична робота дозволить вдосконалити знання щодо комутації контролерів, та дасть змогу оволодіти найпростійшими принципами програмування. Також виконавши цю роботу, ви познаймитесь з примітивним алгоритмом, який дозволить керувати світлодіодом.
- будь-яка плата Arduino
- Breadboard
- 5 проводів і/або перемичок «тато-тато»
- світлодіод будь-якого кольору
- резистор 220 Ом.
|
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(час в мілісекундах), модифікуйте код скетчу таким чином, щоб він імітував дії світлофора.
Коментарі: