Skip to content

Instantly share code, notes, and snippets.

@ceiborg
Created September 30, 2019 15:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ceiborg/df592a4d8e72119544b00afd179754d2 to your computer and use it in GitHub Desktop.
Save ceiborg/df592a4d8e72119544b00afd179754d2 to your computer and use it in GitHub Desktop.
sensor de lluvia :: Arduino
/*
#############%@
#### #########%
## #########&
#% ##########
### ############
################### ceiborg.com
################### tecnotextiles
##################
#################
##############
##
#
*/
// para sensor de lluvia genérico//
// de los pines de la placa ponemos el A0 en el A0 del arduino y el D0 en el 2 del arduino.
int analogValue; //declaramos una variable para guardar el valor del pin analógico
bool digitalValue; //opcional si usamos el pin digital
#define analogPin A0
#define digitalPin 2
void setup(){
Serial.begin(9600);
}
void loop(){
analogValue = analogRead(analogPin); // leemos A0 del sensor
if (analogValue < 300)
Serial.println("Lluvia Intensa");
else if (analogValue < 500)
Serial.println("Lluvia Moderada");
else
Serial.println("Lluvia no detectada");
// Entrada digital pin 2 arduino
digitalValue = digitalRead(digitalPin);
if (digitalValue == HIGH)
Serial.println(">>>>> NO LLUVIA!");
else
Serial.println(">>>>> LLUVIA!");
//retardo
delay(1000);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment