Escrito por Gedeane Kenshima
Data: 07/08/2017
*/
int rele = 11; //rele no pino 11
void setup() {
pinMode(rele,OUTPUT);
digitalWrite(rele,HIGH);
// inicio da comunicação serial
Serial.begin(9600);
}
void loop() {
// Leitura do sensor no pino A0 e armazenamento em SensorValue
int sensorValue = analogRead(A0);
// verifica se valor de leitura está abaixo de 400
if (sensorValue > 600){
// modulando apito sonoro conforme leitura do sensor
int thisPitch = map(sensorValue, 200, 1023, 1500, 120);
//ligando bomba
digitalWrite(rele,LOW);
delay(2000);
digitalWrite(rele,HIGH);
Serial.print("Valor lido por sensor: "); // mostra mensagem
Serial.println(sensorValue);// mostra valores no Monitor Serial
Serial.println("Solo está seco: necessário regar!");// mostra mensagem
delay(2000);
}
else{
Serial.print("Valor lido por sensor: "); // mostra mensagem
Serial.println(sensorValue);// mostra valores no Monitor Serial
delay(100);// aguarda 100ms por leitura
}
}
Nenhum comentário:
Postar um comentário