Cercando su google YL-100 compaiono sensori di umidità delle fogge più strane. Comunque per cominciare a divertirti occorre per prima cosa calibrare il sensore, anche se con quel tipo di sensore le misurazioni saranno sempre molto imprecise.
Calibrare il sensore per il 100% è facile, basta immergerlo in un bicchiere di acqua. Per lo 0% è più difficile, ma per cominciare potresti asciugare bene il sensore (magari anche con una passatina leggera di phon) e leggere che valore ti da con il tuo sketch. Che contiene alcuni errori:
In void setup aggiungi:
pinMode(A0, INPUT);
Alla riga
sensorValue = analogRead(0);
Sostituisci
sensorValue = analogRead(A0);
Alla riga
Serial.println(umidita);
Sostituisci
Serial.println(sensorValue);
Con queste correzioni dovresti ottenere due valori (compresi fra 0 e 1023) che individuano lo 0% e il 100%. Chiamiamoli Hmin e Hmax.
Al posto dell'istruzione
Serial.println(sensorValue);
Adesso metti
Serial.println(map(sensorValue, Hmin. Hmax, 0, 100));
Se non ho sbagliato a scrivere, dovrebbe funzionare.
Ciao,
P.
P.S. CORRI A PRESENTARTI, SE NON L'HAI GIA' FATTO!