Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int buttonPin = 5;
- const int greenPin = 0;
- const int bluePin = 2;
- const int redPin = 13;
- long ran;
- int buttonState = 0;
- void setup() {
- pinMode(greenPin, OUTPUT);
- pinMode(bluePin, OUTPUT);
- pinMode(redPin, OUTPUT);
- pinMode(buttonPin, INPUT);
- randomSeed(analogRead(0));
- }
- void loop() {
- buttonState = digitalRead(buttonPin);
- if (buttonState == HIGH) {
- ran = random(1, 7);
- if (ran == 1) {
- digitalWrite(redPin, LOW);
- delay(500);
- }
- if (ran == 2) {
- digitalWrite(redPin, LOW);
- delay(500);
- digitalWrite(redPin, HIGH);
- delay(500);
- digitalWrite(greenPin, LOW);
- delay(500);
- }
- if (ran == 3) {
- digitalWrite(redPin, LOW);
- delay(500);
- digitalWrite(redPin, HIGH);
- delay(500);
- digitalWrite(greenPin, LOW);
- delay(500);
- digitalWrite(greenPin, HIGH);
- delay(500);
- digitalWrite(bluePin, LOW);
- delay(500);
- }
- if (ran == 4) {
- digitalWrite(redPin, LOW);
- delay(500);
- digitalWrite(redPin, HIGH);
- delay(500);
- digitalWrite(greenPin, LOW);
- delay(500);
- digitalWrite(greenPin, HIGH);
- delay(500);
- digitalWrite(bluePin, LOW);
- delay(500);
- digitalWrite(bluePin, HIGH);
- delay(500);
- digitalWrite(redPin, LOW);
- digitalWrite(greenPin, LOW);
- delay(500);
- }
- if (ran == 5) {
- digitalWrite(redPin, LOW);
- delay(500);
- digitalWrite(redPin, HIGH);
- delay(500);
- digitalWrite(greenPin, LOW);
- delay(500);
- digitalWrite(greenPin, HIGH);
- delay(500);
- digitalWrite(bluePin, LOW);
- delay(500);
- digitalWrite(bluePin, HIGH);
- delay(500);
- digitalWrite(redPin, LOW);
- digitalWrite(greenPin, LOW);
- delay(500);
- digitalWrite(redPin, HIGH);
- digitalWrite(greenPin, HIGH);
- delay(500);
- digitalWrite(bluePin, LOW);
- digitalWrite(redPin, LOW);
- delay(500);
- }
- if (ran == 6) {
- digitalWrite(redPin, LOW);
- delay(500);
- digitalWrite(redPin, HIGH);
- delay(500);
- digitalWrite(greenPin, LOW);
- delay(500);
- digitalWrite(greenPin, HIGH);
- delay(500);
- digitalWrite(bluePin, LOW);
- delay(500);
- digitalWrite(bluePin, HIGH);
- delay(500);
- digitalWrite(redPin, LOW);
- digitalWrite(greenPin, LOW);
- delay(500);
- digitalWrite(redPin, HIGH);
- digitalWrite(greenPin, HIGH);
- delay(500);
- digitalWrite(greenPin, LOW);
- digitalWrite(bluePin, LOW);
- delay(500);
- digitalWrite(greenPin, HIGH);
- digitalWrite(bluePin, HIGH);
- delay(500);
- digitalWrite(redPin, LOW);
- digitalWrite(greenPin, LOW);
- digitalWrite(bluePin, LOW);
- delay(500);
- }
- } else {
- digitalWrite(greenPin, HIGH);
- digitalWrite(bluePin, HIGH);
- digitalWrite(redPin, HIGH);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement