// YL-39 + YL-69 humidity sensor byte humidity_sensor_pin = A1; byte humidity_sensor_vcc = 6; boolean status=LOW; //Estado del led int led = 9; void setup() { // Init the humidity sensor board pinMode(humidity_sensor_vcc, OUTPUT); digitalWrite(humidity_sensor_vcc, LOW); // Setup Serial while (!Serial); delay(1000); Serial.begin(9600); } int read_humidity_sensor() { digitalWrite(humidity_sensor_vcc, HIGH); delay(100); int value = analogRead(humidity_sensor_pin); digitalWrite(humidity_sensor_vcc, LOW); return 1023 - value; } void loop() { //Serial.print("Humidity Level (0-1023): "); //Serial.println(read_humidity_sensor()); Serial.write(read_humidity_sensor()); if(Serial.available()>0)//Si el Arduino recibe datos a través del puerto serie { byte dato = Serial.read(); //Los almacena en la variable "dato" if(dato==65) //Si recibe una "A" (en ASCII "65") { status=!status; //Cambia el estatus del led } digitalWrite(led,status); } //delay(10000); }