Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Programa : Teste sensor liquido Arduino
- #define pinosensor 3 // Pino ligado ao sensor de nivel de liquido
- #define pino_led_verde 6 // Led verde
- #define pinosensor2 11 // Sensor 2
- #define pino_led_amarelo 9 // Led amarelo 1
- #define pino_led_amarelo2 5 // Led amarelo 2 (sensor 3)
- #define pinosensor3 10 // Sensor 3
- #define pino_led_vermelho 13 // Les vermelho (sensor 4)
- #define pinosensor4 12 // Sensor 4
- #define rele 7 // Port do rele para acionar solenoide
- //------------------------------------
- void setup()
- {
- Serial.begin(9600);
- pinMode(pinosensor, INPUT);
- pinMode(pinosensor2, INPUT);
- pinMode(pinosensor3, INPUT);
- pinMode(pinosensor4, INPUT);
- pinMode(pino_led_amarelo, OUTPUT);
- pinMode(pino_led_amarelo2, OUTPUT);
- pinMode(pino_led_verde, OUTPUT);
- pinMode(pino_led_vermelho, OUTPUT);
- pinMode(rele, OUTPUT);
- }
- //------------------------------------
- void loop()
- {
- int estado = digitalRead(pinosensor);
- Serial.print("Estado sensor : ");
- Serial.println(estado);
- switch (estado)
- {
- case 0:
- digitalWrite(pino_led_verde, HIGH);
- digitalWrite(rele, HIGH); // Desliga solenoide
- break;
- case 1:
- digitalWrite(pino_led_verde, LOW);
- digitalWrite(rele, HIGH); // Desliga solenoide
- break;
- }
- int estadodois = digitalRead(pinosensor2);
- Serial.print("Estado sensor2 : ");
- Serial.println(estadodois);
- switch (estadodois)
- {
- case 0:
- digitalWrite(pino_led_amarelo, HIGH);
- digitalWrite(rele, HIGH); // Desliga solenoide
- break;
- case 1:
- digitalWrite(pino_led_amarelo, LOW);
- digitalWrite(rele, HIGH); // Desliga solenoide
- break;
- }
- int estadotres = digitalRead(pinosensor3);
- Serial.print("Estado sensor3 : ");
- Serial.println(estadotres);
- switch (estadotres)
- {
- case 0:
- digitalWrite(pino_led_amarelo2, HIGH);
- digitalWrite(rele, HIGH); // Desliga solenoide
- break;
- case 1:
- digitalWrite(pino_led_amarelo2, LOW);
- digitalWrite(rele, HIGH); // Desliga solenoide
- break;
- }
- int estadoquatro = digitalRead(pinosensor4);
- Serial.print("Estado sensor4 : ");
- Serial.println(estadoquatro);
- switch (estadoquatro)
- {
- case 0:
- digitalWrite(pino_led_vermelho, HIGH);
- digitalWrite(rele, HIGH); // Desliga solenoide
- break;
- case 1:
- digitalWrite(pino_led_vermelho, LOW);
- digitalWrite(rele, LOW); // Liga solenoide
- break;
- }
- delay(100);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement