Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int LedPinRed =8;
- const int LedPinGreen =9;
- const int LedPinBlue =10;
- const int Button = 2;
- const int LedPinGreen2 = 11;
- const int LedPinGreen3 = 13;
- const int LedPinRed2 = 12;
- const int LedPinBlue2 = 7;
- boolean ReadValue;
- boolean lastValue;
- int count;
- void setup()
- {
- pinMode (LedPinRed, OUTPUT);
- pinMode (LedPinGreen, OUTPUT);
- pinMode (LedPinBlue, OUTPUT);
- pinMode (LedPinGreen2, OUTPUT);
- pinMode (LedPinGreen3, OUTPUT);
- pinMode (LedPinRed2, OUTPUT);
- pinMode (LedPinBlue2, OUTPUT);
- pinMode (Button, INPUT);
- Serial.begin (9600);
- }
- boolean MyReadFunction(boolean last)
- {
- boolean current = digitalRead(Button);
- if (last != current)
- {
- delay(5);
- current = digitalRead(Button);
- }
- return current;
- }
- void loop()
- {
- ReadValue = MyReadFunction(lastValue);
- // Serial.print (ReadValue);
- if (lastValue ==LOW && ReadValue == HIGH)
- {
- count = random (1,7);
- Serial.println(count);
- switch (count)
- {
- case 1: digitalWrite (LedPinRed, LOW) ;
- digitalWrite (LedPinGreen, LOW) ;
- digitalWrite (LedPinBlue, LOW) ;
- digitalWrite (LedPinGreen2, HIGH) ;
- digitalWrite (LedPinGreen3, LOW) ;
- digitalWrite (LedPinRed2, LOW) ;
- digitalWrite (LedPinBlue2, LOW) ;
- break;
- case 2: digitalWrite (LedPinRed, LOW) ;
- digitalWrite (LedPinGreen, HIGH) ;
- digitalWrite (LedPinBlue, LOW) ;
- digitalWrite (LedPinGreen2, LOW) ;
- digitalWrite (LedPinGreen3, HIGH) ;
- digitalWrite (LedPinRed2, LOW) ;
- digitalWrite (LedPinBlue2, LOW) ;
- break;
- case 3: digitalWrite (LedPinRed, LOW) ;
- digitalWrite (LedPinGreen, HIGH) ;
- digitalWrite (LedPinGreen2, HIGH) ;
- digitalWrite (LedPinGreen3, HIGH) ;
- digitalWrite (LedPinBlue, LOW) ;
- digitalWrite (LedPinRed2, LOW) ;
- digitalWrite (LedPinBlue2, LOW) ;
- break;
- case 4: digitalWrite (LedPinRed, HIGH) ;
- digitalWrite (LedPinGreen, LOW) ;
- digitalWrite (LedPinBlue, HIGH) ;
- digitalWrite (LedPinBlue2, HIGH) ;
- digitalWrite (LedPinRed2, HIGH);
- digitalWrite (LedPinGreen2, LOW);
- digitalWrite (LedPinGreen3, LOW);
- break;
- case 5: digitalWrite (LedPinRed, HIGH) ;
- digitalWrite (LedPinGreen, LOW) ;
- digitalWrite (LedPinBlue, HIGH) ;
- digitalWrite (LedPinBlue2, HIGH) ;
- digitalWrite (LedPinRed2, HIGH);
- digitalWrite (LedPinGreen2, HIGH);
- digitalWrite (LedPinGreen3, LOW);
- break;
- case 6: digitalWrite (LedPinRed, HIGH) ;
- digitalWrite (LedPinGreen, HIGH) ;
- digitalWrite (LedPinBlue, HIGH) ;
- digitalWrite (LedPinBlue2, HIGH) ;
- digitalWrite (LedPinRed2, HIGH);
- digitalWrite (LedPinGreen2, LOW);
- digitalWrite (LedPinGreen3, HIGH);
- break;
- }
- }
- lastValue = ReadValue;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement