/* ΓΕΝΙΚΕΣ ΟΔΗΓΙΕΣ * * Ο κώδικας δεν είναι πλήρης :) Υπάρχουν κενά τα οποία συμπληρώνετε * με κριτήριο το τι θέλετε να κάνει η ΔΙΚΗ ΣΑΣ εφαρμογή. * Διαβάζετε τις οδηγίες που υπάρχουν μέσα στον κώδικα, κάνουν καλό :) * */ // Τo pin για την φωτοαντίσταση (LDR) πρέπει να είναι αναλογικό // δηλ. κάποιο από τα Α0 έως Α5. int photoPin = ....; int photoValue; // η μεταβλητή photoValue θα χρησιμοποιηθεί για να // αποθηκεύσει την τιμή της φωτοαντίστασης void setup() { // Έναρξη σειριακής επικοινωνίας με το PC για να μπορούμε να // βλέπουμε τιμές αισθητήρων, αλλά και να δίνουμε τιμές από το πληκτρολόγιο. // Μπορεί και να μην χρειαστεί, αλλά ας το έχουμε ως ρύθμιση. Serial.begin(9600); } void loop() { // Διαβάζουμε την τιμή που δίνει η φωτονατίσταση. Οι τιμές // που περιμένουμε είναι μεταξύ 0 - 1023 photoValue = analogRead(photoPin); // Αν θέλουμε εμφανίζουμε την τιμή αυτή στο Serial Monitor Serial.println(......); // Στη συνέχεια, πιθανότατα θα υπάρχει ένας έλεγχος αυτής της τιμής // ώστε η εφαρμογή σας να κάνει κάτι. Για παράδειγμα: if (photoValue < 200) { .... } else if (photoValue < 500) { ... } else { ... } } /* * Σκεφτείτε την εξής ομάδα εντολών * ledValue = !ledValue; * digitalWrite(ledPin, ledValue); * delay(1000); */