-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlesson_02_project.ino
47 lines (46 loc) · 1.21 KB
/
lesson_02_project.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
void setup()
{
// put your setup code here, to run once:
pinMode(2, INPUT); //Button
pinMode(3, OUTPUT);//Green LED
pinMode(4, OUTPUT);//Red LED
pinMode(5, OUTPUT);//Red LED
}
void loop()
{
// put your main code here, to run repeatedly:
// jei mygtukas neijungtas, dega zalia lemputė
// If the button is off show green light
if (digitalRead(2) == 0)
{
digitalWrite(3, 1);
digitalWrite(4, 0);
digitalWrite(5, 0);
}
// jei mygtukas įjungtas blyksi 2 raudonos lemputės
// If the button is on blink 2 red lights
else
{
int count=0;
while ( digitalRead(2) == 1 )
{
digitalWrite(3, 0);
digitalWrite(4, 0);
digitalWrite(5, 1);
delay(1000);
digitalWrite(4, 1);
digitalWrite(5, 0);
delay(1000);
count++;
}
// jei lemputės sublyksėjo daugiau nei 2 kartus atleidus mygtuką užsidegs ir degs visos 3 lemputės. Jei mažiau tai ims vėl degti tik žalia.
// If the button is on & the 2 red lights are blinking for 3 counts or more - turn on all 3 lights on release of the button.
if (count > 2)
{
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 1);
delay(5000);
}
}
}