Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- long time = 0;
- volatile byte flaga = 0;
- void setup()
- {
- pinMode(RED_LED, OUTPUT);
- pinMode(GREEN_LED, OUTPUT);
- pinMode(BLUE_LED, OUTPUT);
- pinMode(PUSH1, INPUT_PULLUP);
- pinMode(PUSH2, INPUT_PULLUP);
- }
- void loop()
- {
- time = random(500,5000);
- delay(time);
- digitalWrite(BLUE_LED, HIGH);
- attachInterrupt(PUSH1, red_przerwanie, FALLING);
- attachInterrupt(PUSH2, green_przerwanie, FALLING);
- flaga = 0;
- while(flaga < 1){};
- }
- void red_przerwanie()
- {
- detachInterrupt(PUSH1);
- detachInterrupt(PUSH2);
- digitalWrite(BLUE_LED, LOW);
- digitalWrite(RED_LED, HIGH);
- delay(1000);
- digitalWrite(RED_LED, LOW);
- flaga = 1;
- }
- void green_przerwanie()
- {
- detachInterrupt(PUSH1);
- detachInterrupt(PUSH2);
- digitalWrite(BLUE_LED, LOW);
- digitalWrite(GREEN_LED, HIGH);
- delay(1000);
- digitalWrite(GREEN_LED, LOW);
- flaga = 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement