Page 10

Μεταβλητές

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

Δήλωση Μεταβλητών

Πριν χρησιμοποιηθούν, όλες οι μεταβλητές, πρέπει να δηλωθούν. Δήλωση μεταβλητής σημαίνει να οριστεί ο τύπος της και προαιρετικά να ορίσουμε μια αρχική τιμή (αρχικοποίηση της μεταβλητής). Δεν είναι απαραίτητο να ορίσουμε αρχική τιμή, αλλά συχνά είναι πιο χρήσιμο. Παράδειγμα int inputVariable1; int inputVariable2 = 0;

// both are correct

Οι προγραμματιστές θα πρέπει να αποφασίσουν για το μέγεθος των αριθμών που θέλουν να αποθηκεύσουν στον επιλεγμένο τύπο μεταβλητής. Οι μεταβλητές κυλίουν κυκλικά το περιεχόμενό τους όταν οι αποθηκευμένες ποσότητες υπερβαίνουν τον καθορισμένο χώρο που διατίθεται από τον τύπο. Παράδειγμα int x x = -32,768; x = x - 1; x = 32,767; x = x + 1;

// η x περιέχει τώρα την τιμή 32.767

// η x περιέχει τώρα την τιμή -32.768

Εμβέλεια Μεταβλητών

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

Η δήλωση των μεταβλητών στη C, την γλώσσα προγραμματισμού του Arduino, είναι διαφορετική από αυτή της BASIC όπου κάθε μεταβλητή είναι γενική και μπορεί να χρησιμοποιηθεί από οποιοδήποτε τμήμα του προγράμματος.

Μια γενική μεταβλητή, είναι μια μεταβλητή που τη «βλέπουν» όλοι μέσα στο πρόγραμμα. Οι τοπικές μεταβλητές είναι ορατές μόνο στις συναρτήσεις που αυτέ δηλώθηκαν. Στο περιβάλλον ανάπτυξης του Arduino, κάθε μεταβλητή που δηλώνεται έξω από μια συνάρτηση (π.χ. setup(), loop(), κλπ. ), είναι μια γενική μεταβλητή, ορατή από παντού.

Οταν τα προγράμματα γίνονται μεγαλύτερα και πιο πολύπλοκα, οι τοπικές μεταβλητές είναι

16

Σημειώσεις arduino kales  
Σημειώσεις arduino kales  
Advertisement