Zaloha z 29. schuzky.
This commit is contained in:
@@ -1,12 +1,16 @@
|
||||
int pinG = 13;
|
||||
int pinR = 13;
|
||||
int pinY = 12;
|
||||
int pinR = 11;
|
||||
int pinG = 11;
|
||||
|
||||
int pinB = 2;
|
||||
|
||||
int barva = 0;
|
||||
|
||||
int hodnota = HIGH;
|
||||
const OFF = HIGH;
|
||||
const ON = LOW;
|
||||
|
||||
int OFF = HIGH;
|
||||
int ON = LOW;
|
||||
|
||||
|
||||
void setup() {
|
||||
pinMode (pinG, OUTPUT);
|
||||
@@ -17,14 +21,56 @@ void setup() {
|
||||
|
||||
Serial.begin(9600);
|
||||
|
||||
digitalWrite(pinR, OFF);
|
||||
digitalWrite(pinY, OFF);
|
||||
digitalWrite(pinG, OFF);
|
||||
|
||||
}
|
||||
|
||||
void loop(){
|
||||
hodnota = digitalRead(pinB);
|
||||
|
||||
Serial.println(hodnota);
|
||||
if (hodnota == ON){
|
||||
digitalWrite(pinG, HIGH);
|
||||
delay(500);
|
||||
|
||||
if (barva >= 4){
|
||||
barva = 0;
|
||||
}
|
||||
|
||||
if (hodnota == HIGH){
|
||||
switch(barva){
|
||||
case 0:
|
||||
digitalWrite(pinR, ON);
|
||||
digitalWrite(pinY, OFF);
|
||||
break;
|
||||
|
||||
case 1:
|
||||
digitalWrite(pinY, ON);
|
||||
break;
|
||||
|
||||
case 2:
|
||||
digitalWrite(pinR, OFF);
|
||||
digitalWrite(pinY, OFF);
|
||||
digitalWrite(pinG, ON);
|
||||
break;
|
||||
|
||||
case 3:
|
||||
digitalWrite(pinG, OFF);
|
||||
digitalWrite(pinY, ON);
|
||||
break;
|
||||
|
||||
case 4:
|
||||
digitalWrite(pinY, OFF);
|
||||
digitalWrite(pinR, ON);
|
||||
break;
|
||||
}
|
||||
|
||||
barva ++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
delay(200);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user