Python και Raspberry pi
Γιατί Python
Σύμφωνα με την τεκμηρίωση της Python [http://docs.python.org/2/tutorial/]: «Η Python είναι μια εύκολη στην εκμάθηση, ισχυρή γλώσσα προγραμματισμού. Έχει υψηλού επιπέδου δομές δεδομένων και μια απλή, αλλά αποτελεσματική προσέγγιση στον αντικειμενοστρεφή προγραμματισμό. »
Επίσης, η κομψή σύνταξη της Python και οι δυναμικοί τύποι, μαζί με την χρήση του διερμηνευτή (interpreter), την καθιστούν μια ιδανική γλώσσα για την εύκολη και γρήγορη ανάπτυξη εφαρμογών σε πολλούς τομείς και στις περισσότερες πλατφόρμες.
Πέρα των άλλων ευκολιών της Python υπάρχει και ενσωματωμένο το στοιχείο (Module) των Γραφικών Χελώνας.
Τα «Γραφικά της χελώνας» είναι ένας δημοφιλής τρόπος για την εισαγωγή των παιδιών στο χώρο της αλγοριθμικής σκέψης και του προγραμματισμού γενικότερα. Ήταν μέρος της αρχικής γλώσσας προγραμματισμού Logo που αναπτύχθηκε από τους Wally Feurzig και Seymour Papert το 1966 [http://docs.python.org/2/library/turtle.html].
Έτσι εύκολα εισάγουμε τη βιβλιοθήκη turtle και πλέον ο χειρισμός της χελώνας μας γίνεται με τις γνωστές εντολές κατεύθυνσης.
Έτσι με απλές εντολές ελέγχουμε τη χελώνα όπως φαίνεται παρακάτω:
>>> turtle.circle(50)
Παράδειγμα ελέγχου τηλεκατευθυνόμενου αυτοκινήτου μέσω Python
Παρακάτω παρουσιάζεται ένα παράδειγμα ελέγχου ενός τηλεκατευθυνόμενου αυτοκινήτου μέσω της Python. Στην παρακάτω εικόνα φαίνεται ο κώδικάς που μας επιτρέπει να ενεργοποιούμε την κατάλληλη θύρα του Raspberry pi που θέλουμε να ελέγξουμε.
Στο αρχείο remote.py της Python αρχικά εισάγουμε τη βιβλιοθήκη RPi.GPIO και μέσω αυτής ενεργοποιούμε κατά βούληση όποιο Ι/Ο pin της μονάδας GPIO θέλουμε. Στο lxterminal εκτελούμε το παρακάτω:
Εισάγουμε τη θύρα που θέλουμε να ελέγξουμε. Στο παράδειγμά μας την GPIO 25. Γενικά η διάταξη των pins της GPIO για το Rspberry pi είναι η ακόλουθη στην Εικόνα .
Κάτω από Γενικά, Στ Δημοτικού | 0 Σχόλια



