Advertisement
tamarin_vs19

Untitled

Nov 19th, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.01 KB | None | 0 0
  1. int PIN_RED = 0;
  2. int PIN_GREEN = 1;
  3. int PIN_BOTTOM = 3;
  4. int PIN_TOP = 5;
  5. int PIN_ON = 12;
  6. int PIN_PUMP = 10;
  7.  
  8. int pump_on = 0;
  9.  
  10. void setup() {
  11.     pinMode(PIN_RED, OUTPUT);
  12.     pinMode(PIN_GREEN, OUTPUT);
  13.     pinMode(PIN_PUMP, OUTPUT);
  14.     pinMode(PIN_BOTTOM, INPUT_PULLUP);
  15.     pinMode(PIN_TOP, INPUT_PULLUP);
  16.     pinMode(PIN_ON, INPUT_PULLUP);
  17. }
  18.  
  19. void loop() {
  20.     if (digitalRead(PIN_BOTTOM) == HIGH) {
  21.         digitalWrite(PIN_RED, HIGH);
  22.         digitalWrite(PIN_GREEN, LOW);
  23.         pump_on = 1;
  24.     }
  25.     else if (digitalRead(PIN_TOP) == LOW) {
  26.         digitalWrite(PIN_GREEN, HIGH);
  27.         digitalWrite(PIN_RED, LOW);
  28.         pump_on = 0;
  29.     }
  30.     else {
  31.         digitalWrite(PIN_GREEN, LOW);
  32.         digitalWrite(PIN_RED, LOW);
  33.     }
  34.  
  35.         if (digitalRead(PIN_BOTTOM) == LOW && digitalRead(PIN_TOP) == HIGH) {
  36.                 if (digitalRead(PIN_ON) == HIGH)
  37.                         pump_on = 0;
  38.                 else
  39.                         pump_on = 1;
  40.         }
  41.  
  42.     if (pump_on == 1)
  43.         digitalWrite(PIN_PUMP, HIGH);
  44.     else
  45.         digitalWrite(PIN_PUMP, LOW);
  46. }
  47.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement