Κεφάλαιο 8.1 - Συναγερμός που ενεργοποιείται με το φως

Αρχικά κάντε κλικ στο κουμπί ‘Add Variable’ στην πάνω αριστερή γωνία της εφαρμογής και θα αναδυθεί ένα παράθυρο, όπως φαίνεται παρακάτω.




Πληκτρολογούμε το όνομα της μεταβλητής, έστω για παράδειγμα ‘Light_Level’, επιλέγουμε το εύρος των τιμών που μπορεί να πάρει η μεταβλητή, π.χ. +/-32.767 και δίνουμε αρχική τιμή ίση με το 0. Μετά πατάμε OK και η μεταβλητή μας θα προστεθεί στον πίνακα μεταβλητών στην κάτω δεξιά γωνία.





Τώρα, γράψτε το ακόλουθο πρόγραμμα για να κάνετε το Edison να ενεργοποιεί έναν συναγερμό όταν σε ένα δωμάτιο ανάβουν τα φώτα.



Το εικονίδιο "sense light" διαβάζει το επίπεδο φωτός από τον αριστερό αισθητήρα και τοποθετεί την τιμή στη μεταβλητή με το όνομα Light_Level.

Η πρώτη επανάληψη χρησιμοποιεί μαθηματικά για να αποφασιστεί τι θα γίνει.

Επανάλαβε μέχρι η τιμή της μεταβλητής  ‘Light_Level’ γίνει ‘μεγαλύτερη από (>) 100.

Όταν η τιμή γίνει μεγαλύτερη από 100 η επανάληψη τερματίζεται και το πρόγραμμα προχωράει στην επόμενη επανάληψη η οποία ενεργοποιεί τον συναγερμό.

Τοποθετήστε το ρομπότ σε ένα σκοτεινό μέρος και πατήστε το κουμπί "Play". Όταν τα φώτα ανάψουν το ρομπότ ενεργοποιεί τον ηχητικό συναγερμό.