Ημέρα 3 - Ενότητα 3 - Απόκριση στο φως

Κεφάλαιο 8.3 - Ακολουθώντας το φως

Πρώτα πρέπει να δημιουργήσετε δύο μεταβλητές word (16-bit) με ονομασίες: Left_Light και Right_light

Γράψτε το ακόλουθο πρόγραμμα για να κάνετε το Edison να ακολουθεί το φως ενός φακού.



Φέξτε με έναν φακό προς το Edison και το ρομπότ θα κατευθυνθεί προς το φως.

Αυτό το πρόγραμμα κάνει έναν υπολογισμό μεταξύ των δύο μεταβλητών. Στο εικονίδιο "calculate word" η μεταβλητή Left_Light αφαιρείται από τη μεταβλητή Right_Light. Το αποτέλεσμα αποθηκεύεται πίσω στη μεταβλητή Right_Light. Ας δούμε πώς θα φαίνονται τα αποτελέσματα:


Από τα παραπάνω μπορείτε να καταλάβετε ότι όταν ο φακός φέγγει προς τα αριστερά το αποτέλεσμα είναι ένας αρνητικός αριθμός. Όταν ο φακός φέγγει προς τα δεξιά το αποτέλεσμα είναι θετικός αριθμός.

Το εικονίδιο If ρωτάει: Είναι το αποτέλεσμα αρνητικός ή μηδέν? Αν ναι, τότε το ρομπότ κινείται προς το φως (αριστερά), αν είναι ψευδές το ρομπότ κινείται προς τα δεξιά (προς το φως).