Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>
- LiquidCrystal lcd (12,11,5,4,3,2);
- /*
- PROJETO DE CAIXA AUTOMATIZADA PARA LIGAÇÃO DE SISTEMAS DE BOMBAS DE ELEVAÇÃO E CISTERNA PARA EDIFICOS E RESIDENCIAS.
- **************************.........*****************..........**************************************************************************
- RIO DE JANEIRO 04 - 08 - 2015 - ENG. CARLOS KWIEK.
- *************************************************
- E-mail carloskwiek1@hotmail.com
- *********************************
- */
- int bombaC = 7;
- int bombaCx = 8;
- int sCxa = 9;
- int sCis = 10;
- void setup()
- {
- lcd.begin(16,4);
- pinMode (sCxa, INPUT);
- pinMode (sCis, INPUT);
- pinMode (bombaCx, OUTPUT);
- pinMode (bombaC, OUTPUT);
- }
- void loop()
- {
- digitalRead (sCxa);
- digitalRead (sCis);
- if (digitalRead(sCxa) == HIGH && digitalRead(sCis) == LOW) // read two switches
- {
- digitalWrite (bombaCx, HIGH);
- digitalWrite (bombaC, LOW);
- lcd.clear();
- lcd.setCursor (0,0);
- lcd.print ("CAIXA ALTA VAZIA");
- lcd.setCursor (0,1);
- lcd.print ("");
- lcd.print ("CAIXA CISTERNA CHEIA");
- lcd.setCursor (0,2);
- lcd.print ("");
- lcd.print ("BOMBA CAIXA LIGADA");
- lcd.setCursor (0,3);
- lcd.print ("");
- lcd.print ("CISTERNA DESLIGADA");
- lcd.print (" ");
- delay (2000);
- }
- if (digitalRead(sCxa) == LOW && digitalRead(sCis) == LOW) // read two switches
- {
- digitalWrite (bombaCx, LOW);
- digitalWrite (bombaC, LOW);
- lcd.clear();
- lcd.setCursor (0,0);
- lcd.print ("CAIXA ALTA CHEIA");
- lcd.print ("");
- lcd.setCursor (0,1);
- lcd.print ("CAIXA CISTERNA CHEIA");
- lcd.print ("");
- lcd.setCursor (0,2);
- lcd.print ("BOMBAS DESLIGADAS");
- lcd.print ("");
- lcd.setCursor (0,3);
- lcd.print ("");
- lcd.print ("AMBAS CAIXAS CHEIAS");
- lcd.print (" ");
- delay (2000);
- }
- if (digitalRead(sCxa) == LOW && digitalRead(sCis) == HIGH) // read two switches
- {
- digitalWrite (bombaC, HIGH);
- digitalWrite (bombaCx, LOW);
- lcd.clear();
- lcd.setCursor (0,0);
- lcd.print ("CAIXA ALTA CHEIA");
- lcd.setCursor (0,1);
- lcd.print ("");
- lcd.print ("CAIXA CISTERNA VAZIA");
- lcd.setCursor (0,2);
- lcd.print ("");
- lcd.print ("BOMBA CISTERNA ");
- lcd.setCursor (0,3);
- lcd.print ("");
- lcd.print ("LIGADA ");
- lcd.print (" ");
- delay (2000);
- }
- if (digitalRead(sCxa) == HIGH && digitalRead(sCis) == HIGH) // read two switches
- {
- digitalWrite (bombaC, HIGH);
- digitalWrite (bombaCx, LOW);
- lcd.clear();
- lcd.setCursor (0,0);
- lcd.print ("CAIXA ALTA VAZIA");
- lcd.setCursor (0,1);
- lcd.print ("");
- lcd.print ("CAIXA CISTERNA VAZIA");
- lcd.setCursor (0,2);
- lcd.print ("");
- lcd.print ("BOMBA CISTERNA ");
- lcd.setCursor (0,3);
- lcd.print ("");
- lcd.print ("LIGADA");
- lcd.print (" ");
- delay (2000);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement