Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int buttonPin = 3; // pin to read button
- const int mode1 = 4; // relay 1
- const int mode2 = 8; // relay 2
- const int mode3 = 2; // relay 3
- const int mode4 = 7; // relay 4
- int yay = 0; //using this because I have no idea what im doing
- int D = 0; //using to test button
- int B = 0; // total # of button presses
- void setup()
- {
- Serial.begin(9600);
- pinMode(buttonPin, INPUT);
- pinMode(mode1, OUTPUT);
- pinMode(mode2, OUTPUT);
- pinMode(mode3, OUTPUT);
- pinMode(mode4, OUTPUT);
- }
- void loop()
- {
- D = digitalRead(buttonPin);
- // if button is pressed
- if( digitalRead(buttonPin) ) {
- // increment count
- yay = ++B;
- // debounce
- delay(200);
- if(B == 4) {
- switch (yay) {
- case 0:
- digitalWrite(mode1, HIGH);
- break;
- case 1:
- digitalWrite(mode2, HIGH);
- break;
- case 2:
- digitalWrite(mode3, HIGH);
- break;
- case 3:
- digitalWrite(mode4, HIGH);
- break;
- default:
- B = 0;
- }
- }
- Serial.print(B);
- Serial.print("\t");
- Serial.print(yay);
- Serial.print("\t");
- Serial.println(digitalRead(mode1));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement