/* ΓΕΝΙΚΕΣ ΟΔΗΓΙΕΣ Ο κώδικας δεν είναι πλήρης :) Υπάρχουν κενά τα οποία συμπληρώνετε με κριτήριο το τι θέλετε να κάνει η ΔΙΚΗ ΣΑΣ εφαρμογή. Διαβάζετε τις οδηγίες που υπάρχουν μέσα στον κώδικα, κάνουν καλό :) */ // Τo pin για τoν αισθητήρα υγρασίας πρέπει να είναι αναλογικό // δηλ. κάποιο από τα Α0 έως Α5. int hygrPin = ...... int hygrValue; // η μεταβλητή hygrValue θα χρησιμοποιηθεί για να // αποθηκεύσει την τιμή της υγρασίας void setup(){ // Έναρξη σειριακής επικοινωνίας με το PC για να μπορούμε να // βλέπουμε τιμές αισθητήρων, αλλά και να δίνουμε τιμές από το πληκτρολόγιο. // Μπορεί και να μην χρειαστεί, αλλά ας το έχουμε ως ρύθμιση. Serial.begin(9600); } void loop(){ // When the plant is watered well the sensor will read a value 380~400, I will keep the 400 // value but if you want you can change it below. // Διαβάζουμε την τιμή που δίνει o αισθητήρας υγρασίας. Οι τιμές // που περιμένουμε είναι μεταξύ 0 - 1023. Αν το χώμα είναι υγρό, τότε // η τιμή θα κυμαίνεται μεταξύ 380 και 400 περίπου. hygrValue = analogRead(.........); // Αν θέλουμε εμφανίζουμε την τιμή αυτή στο Serial Monitor Serial.print("Υγρασία χώματος: "); Serial.print(value); Serial.println(%); delay(2000); // μέτρηση κάθε 2 sec, αν θέλετε το αλλάζετε // και στη συνέχεια θα έχετε λογικά διάφορους ελέγχους για την τιμή της // υγρασίας, ώστε σε κάθε περίπτωση η εφαρμογή σας να κάνει κάτι διαφορετικό if (hygrValue < 10) { ... } else if (hygrValue < ....) { ... } else { .... } // Αν θέλουμε πιο σύνθετους ελέγχους μπορούμε να χρησιμοποιήσουμε // τους τελεστές && (και) και || (ή) }