/*
Projeto: Estação sanitária automatizada: dispenser de sabonete ou álcool gel
Autor: André Silveira
Data: 03/04/2020
*/
#define pinoLed 10 // Pino Led
#define pinoRele 9 // Pino Rele
#define pinoSensor 8; // Pino Sensor Infravermelho Reflexivo
void setup() {
Serial.begin(9600);
pinMode(pinoLed, OUTPUT); // Declara o pinoLed como Saída
pinMode(pinoRele, OUTPUT); // Declara o pinoRele como Saída
pinMode(pinoSensor, INPUT); // Declara o pinoSesor como entrada
digitalWrite(pinoLed, LOW); // Desliga Led
digitalWrite(pinoRele, LOW); // Desliga Relé/Bomba
}
void loop() {
// ---- Testa se o sensor de obstáculo foi ativado ---- //
if (digitalRead(pinoSensor) == LOW){ digitalWrite(pinoLed, HIGH); // Acende Led
digitalWrite(pinoRele, HIGH); // Liga Relé/Bomba
delay(100); // Tempo que a bomba fica ativa em milissegundos }
digitalWrite(pinoLed, LOW); // Apaga Led
digitalWrite(pinoRele, LOW); // Desliga Relé/Bomba
delay(5000); // Aguarda 5 segundos
} |