Βιβλίο
Ημέρα 3 - Ενότητα 3 - Απόκριση στο φως
Ημέρα 3 - Ενότητα 3 - Απόκριση στο φως
Απαιτήσεις ολοκλήρωσης
Προβολή
Μετά την ολοκλήρωση αυτής της ενότητας ως εκπαιδευόμενοι θα μπορείτε να:
- δημιουργήσετε ένα συναγερμό φωτός με τα ρομπότ σας
- ανάβετε ή να σβήνετε τα φώτα του ρομπότ ανάλογα με την ποσότητα του περιβάλλοντος φωτός
- προγραμματίζετε το ρομπότ σας να ακολουθούν το φως
Κεφάλαιο 8.3 - Ακολουθώντας το φως
Πρώτα πρέπει να δημιουργήσετε δύο μεταβλητές word (16-bit) με ονομασίες: Left_Light και Right_light
Γράψτε το ακόλουθο πρόγραμμα για να κάνετε το Edison να ακολουθεί το φως ενός φακού.
Φέξτε με έναν φακό προς το Edison και το ρομπότ θα κατευθυνθεί προς το φως.
Αυτό το πρόγραμμα κάνει έναν υπολογισμό μεταξύ των δύο μεταβλητών. Στο εικονίδιο "calculate word" η μεταβλητή Left_Light αφαιρείται από τη μεταβλητή Right_Light. Το αποτέλεσμα αποθηκεύεται πίσω στη μεταβλητή Right_Light. Ας δούμε πώς θα φαίνονται τα αποτελέσματα:Από τα παραπάνω μπορείτε να καταλάβετε ότι όταν ο φακός φέγγει προς τα αριστερά το αποτέλεσμα είναι ένας αρνητικός αριθμός. Όταν ο φακός φέγγει προς τα δεξιά το αποτέλεσμα είναι θετικός αριθμός.
Το εικονίδιο If ρωτάει: Είναι το αποτέλεσμα αρνητικός ή μηδέν? Αν ναι, τότε το ρομπότ κινείται προς το φως (αριστερά), αν είναι ψευδές το ρομπότ κινείται προς τα δεξιά (προς το φως).