Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int Button = 2;
- const int Led1= 9;
- const int Led2 = 10;
- const int Led3 = 8;
- int count = 0;
- bool lastValue= false;
- bool currentValue=false;
- const int pinPot=A0;
- int readValue;
- void setup()
- {
- pinMode(pinPot, INPUT);
- pinMode(Button, INPUT);
- pinMode(Led1, OUTPUT);
- pinMode(Led2, OUTPUT);
- pinMode(Led3, OUTPUT);
- Serial.begin(9600);
- }
- void loop()
- {
- boolean current = digitalRead(Button);
- if (lastValue != current)
- {
- delay(5);
- currentValue = digitalRead(Button);
- Serial.println(lastValue);
- } // will go and read the Button
- if (lastValue == LOW && currentValue == HIGH) // Checks if the button has been pressed
- {
- count = random(1,7);
- Serial.println(count);
- }
- switch(count)
- {
- case 1:
- analogWrite(Led1,readValue/4);
- analogWrite(Led2,LOW);
- analogWrite(Led3,LOW);
- analogWrite(Led4,LOW);
- analogWrite(Led5,LOW);
- analogWrite(Led6,LOW);
- analogWrite(Led7,LOW);
- break;
- case 2:
- analogWrite(Led1,readValue/4);
- analogWrite(Led2,readValue/4);
- analogWrite(Led3,LOW);
- break;
- case 3:
- analogWrite(Led1,readValue/4);
- analogWrite(Led2,readValue/4);
- analogWrite(Led3,readValue/4);
- break;
- default:
- analogWrite(Led1,LOW);
- analogWrite(Led2,LOW);
- analogWrite(Led3,LOW);
- analogWrite(Led4,LOW);
- analogWrite(Led5,LOW);
- analogWrite(Led6,LOW);
- analogWrite(Led7,LOW);
- break;
- }
- lastValue = currentValue;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement