Untitled
unknown
plain_text
3 years ago
1.4 kB
5
Indexable
#define ORANGE_LED 3 #define GREEN_LED 4 #define RED_LED 5 #define BUTTON 2 enum mode{ DAY, NIGHT }; void setup() { Serial.begin(9600); pinMode(ORANGE_LED, OUTPUT); pinMode(GREEN_LED, OUTPUT); pinMode(RED_LED, OUTPUT); pinMode(BUTTON, INPUT); Serial.println("TEST"); } void night_mode() { digitalWrite(ORANGE_LED, HIGH); delay(1000); // Wait for 1000 millisecond(s) digitalWrite(ORANGE_LED, LOW); delay(1000); // Wait for 1000 millisecond(s) } void day_mode() { //red only digitalWrite(RED_LED, HIGH); digitalWrite(GREEN_LED, LOW); digitalWrite(ORANGE_LED, LOW); //orange + red delay(3000); digitalWrite(ORANGE_LED, HIGH); //green delay(2000); digitalWrite(GREEN_LED, HIGH); digitalWrite(ORANGE_LED, LOW); digitalWrite(RED_LED, LOW); //orange delay(3000); digitalWrite(ORANGE_LED, HIGH); digitalWrite(GREEN_LED, LOW); delay(2000); } void loop() { while(1) { mode mode = NIGHT; bool state = digitalRead(BUTTON); //ked sa stlaci tlacidlo if(state == HIGH) { if(mode == NIGHT) { mode = DAY; }else{ mode = NIGHT; } } if(mode == NIGHT) { night_mode(); }else{ day_mode(); } } }
Editor is loading...