Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- exclusive button selector
- */
- boolean lit1 = 0;
- boolean lit2 = 0;
- boolean lit3 = 0;
- boolean B1old = 0;
- boolean B2old = 0;
- boolean B3old = 0;
- boolean B1new = 0;
- boolean B2new = 0;
- boolean B3new = 0;
- int Pi1 = 8;
- int Pi2 = 9;
- int Pi3 = 10;
- int Po1 = 11;
- int Po2 = 12;
- int Po3 = 13;
- void setup() {
- pinMode(Pi1, INPUT);
- pinMode(Pi2, INPUT);
- pinMode(Pi3, INPUT);
- pinMode(Po1, OUTPUT);
- pinMode(Po2, OUTPUT);
- pinMode(Po3, OUTPUT);
- B1new = digitalRead(Pi1);
- B1old = B1new;
- B2new = digitalRead(Pi2);
- B2old = B2new;
- B3new = digitalRead(Pi3);
- B3old = B3new;
- }
- int x = 1;
- void loop() {
- if (x > 3) {
- x = 1;
- }
- if (x = 1) {
- B1old = B1new;
- B1new = digitalRead(Pi1);
- if (B1new > B1old) {
- lit1 = 1;
- lit2 = 0;
- lit3 = 0;
- }
- }
- if (x = 2) {
- B2old = B2new;
- B2new = digitalRead(Pi2);
- if (B2new > B2old) {
- lit1 = 0;
- lit2 = 1;
- lit3 = 0;
- }
- }
- if (x = 3) {
- B3old = B3new;
- B3new = digitalRead(Pi3);
- if (B3new > B3old) {
- lit1 = 0;
- lit2 = 0;
- lit3 = 1;
- }
- }
- digitalWrite(Po1, lit1);
- digitalWrite(Po2, lit2);
- digitalWrite(Po3, lit3);
- x++;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement