Μετάβαση στο κεντρικό περιεχόμενο
Απαιτήσεις ολοκλήρωσης

Εισαγωγή στις Μεταβλητές


Στο παρακάτω βίντεο μπορείτε να παρακολουθήσετε τον προγραμματισμό μίας διάταξης με χρήση μεταβλητών. Για να τις γνωρίσουμε θα εισάγουμε μία μεταβλητή με το όνομα "Light", και θα ρυθμίσουμε την απόκριση των led ανάλογα με την τιμή αυτής της μεταβλητής. Είναι μια ευκαιρία να εξασκηθούμε στη χρήση τους καθώς προοδευτικά θα αντιληφθούμε τη σημαντικότητά τους. Ψυχραιμία, το βλέπουμε, το δημιουργούμε παράλληλα και το ξαναβλέπουμε. Η ανάλυση στο συγκεκριμένου βίντεο, ελέγχεται, και για αυτό το λόγο παραθέτουμε τον κώδικα ολόκληρο κάτω από το βίντεο.

*Σε περίπτωση που εδώ βλέπετε εικονίδιο αντί μεγάλης εικόνας παρακαλώ επαναφορτώστε τη σελίδα σας.


Κάτι ανάλογο χρησιμοποιούμε συνήθως όταν προγραμματίζουμε ένα ρομποτικό όχημα ώστε αυτό να ακολουθήσει μία γραμμή.
Συνήθως ο αισθητήρας μας διαβάζει το ανακλώμενο φως από έναν χάρτη πάνω στον οποίο κινείται.


Σε αυτήν την εικόνα το όχημα αναγνωρίζει λευκό και μαύρο χρώμα (τα όρια της μαύρης γραμμής )

Το ανακλώμενο φως εξαρτάται από το χρώμα της περιοχής του χάρτη που βρισκόμαστε.
Έτσι για παράδειγμα,
η μπλε περιοχή πιθανό να ανακλά το 25% του φωτός η κόκκινη το 50% και η κίτρινη το 75%. Όταν το ρομποτικό όχημα μας διέρχεται από αυτές τις περιοχές σύμφωνα με το πρόγραμμά μας θα τις αναγνωρίζει και θα τις επισημαίνει με 1, 2 και 3 led αντίστοιχα. 'Η καλύτερα, αυτό θα συμβεί αν πράγματι έχουμε τον κατάλληλο φωτισμό στο περιβάλλον. Σε αντίθετη περίπτωση, για παράδειγμα σε μια σκοτεινή αίθουσα, ποτέ δε θα πάρουμε τις μεγάλες τιμές φωτεινότητας, ούτε καν στο λευκό χρώμα και έτσι τα τρία led δε θα ενεργοποιηθούν ποτέ. 

Πως θα μπορούσαμε όμως να δημιουργήσουμε ένα πρόγραμμα που θα μπορεί ανταπεξέρχεται σε όλες τις περιβαλλοντικές καταστάσεις είτε αυτές περιλαμβάνουν έντονο φωτισμό είτε όχι ? Θα απαντήσουμε σε αυτό το πρόβλημα στο επόμενο βίντεο συνδυάζοντάς τη χρήση δύο μεταβλητών.

Τελευταία τροποποίηση: Κυριακή, 5 Φεβρουαρίου 2023, 12:43 AM