Σύντοµη εισαγωγική παρουσίαση του Raspberry Pi και η χρήση του σε συνδυασµό σε την Python και Το Scratch

Σχετικά έγγραφα
Raspberry PI 3. Στο σχολείο

BEGINNING WITH RASPBERRY PI

EΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΕΙΔΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΚΟΝΔΥΛΙΩΝ ΕΡΕΥΝΑΣ ΓΡΑΜΜΑΤΕΙΑ ΕΠΙΤΡΟΠΗΣ ΕΡΕΥΝΩΝ ΑΝΑΡΤΗΤΕΑ ΣΤΟ ΚΗΜΔΗΣ & ΣΤΗ ΔΙΑΥΓΕΙΑ

Σειριακή Επικοινωνία Δύο Raspberry Pi

Εγκατάσταση. Εγκατάσταση του Wamp

Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ. Ασκήσεις 1-2 Εισαγωγή

ΠΡΟΣΚΛΗΣΗ ΕΝΔΙΑΦΕΡΟΝΤΟΣ KAI ΚΑΤΑΘΕΣΗΣ ΠΡΟΣΦΟΡΩΝ ΓΙΑ ΤΗΝ ΑΝΑΘΕΣΗ ΤΗΣ ΠΡΟΜΗΘΕΙΑΣ


Α)Εγκατάσταση του προγράµµατος

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΩΝ Infocarina Net I57 MIRCA ARCADIA NET PLUS Infocarina NET Plus ΓΙΑ ΣΥΝ ΕΣΗ ΜΕ ΤΗΝ Γ.Γ.Π.Σ.

Εγκατάσταση του PiNet για διαχείριση εργαστηρίου με Raspberry Pi. Συγγραφέας: Τριχόπουλος Γιώργος Δεκέμβριος 2016

Αναγνώριση υποθεµάτων αρχείων Αντιγραφή κειµένου Αντιγραφη εικόνων Αντιγραφή video

2 Ο Ε.Κ.Φ.Ε. ΗΡΑΚΛΕΙΟΥ. Οδηγίες χρήσης PDFCreator

Σύντοµες οδηγίες χρήσης atube Catcher

Start/Programs/ Administrative Tools/DNS

8 0 7 S ýÿÿÿÿÿÿÿÿÿÿÿÿÿ807þ. ýÿeirac.ÿÿjxdijotþ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΗΣ ICS ELEGANT SUPER ΓΙΑ ΣΥΝ ΕΣΗ ΜΕ ΤΗΝ Γ.Γ.Π.Σ.

1. Εγκατάσταση του NetMeeting

ΚΕΝΤΡΟ ΑΝΑΠΤΥΞΗΣ ΚΑΙ ΙΑΧΕΙΡΙΣΗΣ ΙΚΤΥΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΑΤΡΩΝ Ο ΗΓΟΣ ΧΡΗΣΗΣ ΕΓΚΑΤΑΣΤΑΣΗ DIALUP NETWORKING ΣΕ MICROSOFT WINDOWS XP

Κεφάλαιο Ι : Το περιβάλλον εργασίας και το πρώτο απλό πρόγραµµα σε Java.

MESSAGE EDITOR FOR WINDOWS Ο ΗΓΙΕΣ ΧΡΗΣΕΩΣ

ΑΝΑΚΟΙΝΩΣΗ ΠΡΟΚΗΡΥΞΗΣ ΠΡΟΧΕΙΡΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΓΙΑ ΤΗΝ ΠΡΟΜΗΘΕΙΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΞΟΠΛΙΣΜΟΥ

Have some raspberries for a school snack

8 0 7 S ýÿÿÿÿÿÿÿÿÿÿÿÿÿ807þ

ΚΕ.ΠΛΗ.ΝΕ.Τ. ΖΑΚΥΝΘΟΥ 2013 ΜΕΡΙΚΕΣ ΠΡΑΚΤΙΚΕΣ ΛΥΣΕΙΣ ΓΙΑ ΟΛΟΥΣ WINDOWS 8

16REQ

ΠΡΟΫΠΟΛΟΓΙΣΘΕΙΣΑ ΔΑΠΑΝΗ. Το εκτιμώμενο κόστος ανέρχεται σε 5.850,00 (συμπ/νου ΦΠΑ). Το εκτιμώμενο κόστος ανέρχεται σε 2.200,00 (συμπ/νουφπα).

Ηράκλειο 28/10/2016 Αρ. Πρωτ.:

Έργο: ΥπΕΠΘ - Τεχνικός Σύµβουλος 2009

ΕΓΧΕΙΡΙ ΙΟ ΠΕΡΙΓΡΑΦΗΣ ΛΕΙΤΟΥΡΓΙΑΣ ΤΗΣ ΑΙΘΟΥΣΑΣ ΤΗΛΕΚΠΑΙ ΕΥΣΗΣ ΤΟΥ ΙΟΝΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟΥ

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

AN IMPLEMENTATION OF THE CLOUD BASED SCHOOL

MEGASOFT ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ. Οδηγός Ρυθµίσεων Συγχρονισµού PrismaWin Pos Sync

Σύνδεση στο δίκτυο του Πανεπιστηµίου µέσω modem (dial-up πρόσβαση) σελ. 1

Σχεδιασμός και υλοποίηση μια έξυπνης ενσωματωμένης κεντρικής μονάδας συναγερμού IP

Περιβάλλον KDE / KTurtle Τεχνική αναφορά TMA Logo/Kturtle: Έκδοση 1.0. Σεπτ 2009

Αθήνα 29 ΝΟΕ, 2016 ΘΕΜΑ: ΑΙΤΗΜΑ ΑΓΟΡΑΣ ΥΛΙΚΩΝ ΓΙΑ ΤΟ ΕΡΓΑΣΤΗΡΙΟ ΣΥΛΛΟΓΗΣ & ΕΠΕΞΕΡΓΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ

Χρήση του Ηλεκτρονικού Ταχυδροµείου µεαποµακρυσµένη σύνδεση

ΟΤΑ Επιχειρησιακή Νοηµοσύνη

ΤΕΧΝΙΚΗ ΕΚΘΕΣΗ. Δημοτικές Κοινότητες Αμπελοκήπων και Μενεμένης για τα οποία υπάρχει ανάγκη αντικατάστασης του παλαιού εξοπλισμού

ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΓΙΑ ΤΑ ΝΕΑ ΑΝΑΛΥΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΝΕΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Γ ΓΥΜΝΑΣΙΟΥ

ΠΡΟΜΗΘΕΙΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΕΡΙΦΕΡΕΙΑΚΩΝ ΣΥΣΚΕΥΩΝ

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Γρήγορος Οδηγός Εγκατάστασης DIGITAL VIDEO RECORDER (DVR) 4 ΚΑΝΑΛΙΩΝ. V1.10 a11633rd4e /12/07

Μετάδοση εδοµένων και ίκτυα υπολογιστών ΙΙ Εργαστηριακή Άσκηση 3. Σύνδεση υπολογιστών στα Windows

δηµιουργία ιστοσελίδων

Ηλεκτρονικές Υπηρεσίες: ηλώσεις Μαθηµάτων Συγγραµµάτων, Ηλεκτρονικό Ταχυδροµείο, Πιστοποιητικό Ασφάλειας

Προκήρυξη Πρόχειρου Μειοδοτικού ιαγωνισμού

Μ Ε Λ Ε Τ Η. Προμήθεια εξοπλισμού μηχανοργάνωσης για τις ανάγκες του Δήμου Φαιστού για το έτος Προϋπολογισμού: 8.

ΕΚΘΕΣΗ ΠΡΟΔΙΑΓΡΑΦΩΝ ΔΑΠΑΝΗΣ ΠΡΟΜΗΘΕΙΑΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟY ΕΞΟΠΛΙΣΜΟY ΓΙΑ ΤΙΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΗΜΟΥ ΩΡΑΙΟΚΑΣΤΡΟΥ

Κομψός φορητός υπολογιστής σε ασημί χρώμα, για γρήγορα πολυμέσα. Επίσημη τοποθεσία VAIO για την Ευρώπη

Εισαγωγή στην Python. Διάλεξη 0

1 ο ΓΥΜΝΑΣΙΟ ΠΑΠΑΓΟΥ ΙΟΥΛΙΟΣ 2015

ΕΓΧΕΙΡΙ ΙΟ ΑΚΥΡΩΣΗΣ ΕΙΣΙΤΗΡΙΩΝ, ΕΚ ΟΣΗΣ OPEN ΕΙΣΙΤΗΡΙΩΝ OPEN ΚΑΡΤΩΝ ΚΑΙ ΚΑΡΤΩΝ ΕΠΙΒΙΒΑΣΗΣ ΓΙΑ ΤΗΝ BLUE STAR FERRIES ΜΕΣΩ ΤΗΣ ΕΦΑΡΜΟΓΗΣ OPEN SEAS (v

Barcode scanner Posiflex CD D. Motorola AP 5131 Wireless Access Point (Εγκατάσταση)

Πρακτικές Πιλοτικής Αξιοποίησης του Raspberry Pi στην Εκπαίδευση

ΣΕΠΕΗΥ με Ubuntu/LTSP Διαχείριση ΣΕΠΕΗΥ με Ubuntu/LTSP

ΤΕΧΝΙΚΕΣ ΠΡΟ ΙΑΓΡΑΦΕΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ ΠΡΟΫΠΟΛΟΓΙΣΜΟΣ ΕΙ ΩΝ A/A ΠΕΡΙΓΡΑΦΗ ΕΙ ΟΥΣ ΜΟΝΑ Α ΜΕΤΡΗΣΗΣ ΠΟΣΟΤΗΤΑ ΕΝ ΕΙΚΤΙΚΗ ΤΙΜΗ ΠΡΟΫΠΟΛΟΓΙΣΜΟΣ ΜΗ ΣΥΜΠΕΡΙΛ

WHITE PINE REFLECTOR

MICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT

Βασικές Έννοιες της Πληροφορικής

Οδηγός εγκατάστασης λειτουργικών συστημάτων

Ακολουθεί ο εξοπλισμός προς προμήθεια (σε όλες τις τιμές συμπεριλαμβάνεται ο Φ.Π.Α. Γενικά χαρακτηριστικά

Μαλούτα Θεανώ Σελίδα 1

ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ ΕΡΓΟΥ


Οδηγός Εγκατάστασης του e-portfolio mahara στο Πανελλήνιο Σχολικό ίκτυο

2.1. Οι λογαριασµοί χρηστών Σύνδεση (login) και αποσύνδεση (logout)

Α. Ερωτήσεις Ανάπτυξης

Εγκατάσταση Emfsigner - Algobox (driver για Graphic & Draft παραστατικά) 1. ηµιουργία εικονικού εκτυπωτή (ανίχνευσης)

Εγκατάσταση Posi Fiscal II

Ενσωµατωµένα Συστήµατα

Το εσωτερικό του Υπολογιστή. Χρήστος Ρέτσας 1

Οδηγίες κλεισίµατος Ισολογισµού Οικονοµικές Αναφορές

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΩΝ ICS MICRO - ΜaxiRest ΓΙΑ ΣΥΝ ΕΣΗ ΜΕ ΤΗΝ Γ.Γ.Π.Σ.

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ , Ελλάδα, Τηλ Φαξ

ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD

ΠΡΟΜΗΘΕΙΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΕΡΙΦΕΡΕΙΑΚΩΝ ΣΥΣΚΕΥΩΝ ΔΗΜΟΥ ΒΕΡΟΙΑΣ ΕΤΟΥΣ 2017

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

του και από αυτόν επιλέγουµε το φάκελο εµφανίζεται ένα παράθυρο παρόµοιο µε το ακόλουθο:

Σε κάθε διανομή μπορεί να παρέχονται διαφορετικοί windows manager όπως: Xfe (Xubuntu) Gnome, (Debian,Ubuntu) KDE, (Kubuntu, Mandriva)

Packet Tracer. ηµιουργία τοπολογίας Βήµα 1: Εκτελούµε το Packet Tracer

Η Πράξη συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (ΕΤΠΑ) κατά 80% και από εθνικούς πόρους της Ελλάδας και της Κύπρου κατά 20% Μ Ε Λ Ε Τ Η

ΥΠΗΡΕΣΙΑ WEBMAIL ΚΥΠΕΣ

ΓΕΝΙΚΕΣ ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΣΤΑΘΕΡΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Κ. Σ. Χειλάς Τ.Ε.Ι. Σερρών - Τµήµα Πληροφορικής και Επικοινωνιών. ΕΡΓΑΣΤΗΡΙΟ 10 ο ΣΥΝ ΕΣΗ ΥΠΟΛΟΓΙΣΤΩΝ ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ HUB

16PROC

Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών

Οδηγός ηµιουργίας Εξετάσεων Adobe Περιεχόµενα:

Χρήση ηλεκτρονικών υπολογιστών χαμηλού κόστους σε εργαστήρια Πληροφορικής Γυμνασίων. Μελέτη περίπτωσης: Raspberry Pi.

Ένωση Ελλήνων Χρηστών και Φίλων ΕΛ/ΛΑΚ

2ο Γυμνάσιο Καβάλας. Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a)

ΠΡΟΔΙΑΓΡΑΦΕΣ εξοπλισμού ( )

Σχολικό Έτος: ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ ΓΙΑΤΗΝΒ ΛΥΚΕΙΟΥ «ΕΙΣΑΓΩΓΗ ΣΤΗ ΦΙΛΟΣΟΦΙΑ ΤΟΥ ΑΝΟΙΧΤΟΥ ΚΩ ΙΚΑ- ΕΦΑΡΜΟΓΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ»


2 ΕΓΚΑΤΑΣΤΑΣΗ SERVER & CLIENT ΕΦΑΡΜΟΓΩΝ ΓΙΑ MICROSOFT WINDOWS NT (Intel) KAI WINDOWS 98

Εφαρμογές Arduino Σεμινάριο Ηλεκτρονικού Τομέα

Γενικές Πληροφορίες Πρέπει να προγραµµατίσουµε τα είδη επιλέγοντας τον κωδικό είδους ανάλογο µε την ύπαρξη ζυγαριάς ετικέτας- scanner ή όχι.

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 2 ΔΟΥΛΕΥΟΝΤΑΣ ΜΕ ΤΟ ΥΛΙΚΟ ΜΕΡΟΣ (HARDWARE) ΤΟΥ Η/Υ ΔΟΜΗ ΠΡΟΣΩΠΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ


Ενδεικτικός Προϋπολογισμός Συσκευών Αδιάλειπτης Λειτουργίας (UPS) 246,00

EduLab Puppel Linux. EduLab PuppEL Linux. Βασίλης Στεφανίδης. ver 1

Transcript:

Σύντοµη εισαγωγική παρουσίαση του Raspberry Pi και η χρήση του σε συνδυασµό σε την Python και Το Scratch Σαλπασαράνης Κωνσταντίνος Εκπαιδευτικός ΠΕ19 Πληροφορικής Ηλεκτρολόγος Μηχανικός & Τεχνολογίας Υπολογιστών Πολυτεχνικής Σχολής Πανεπιστηµίου Πατρών

Περιεχόµενα Γενικά στοιχεία του Raspberry pi και τεχνικά χαρακτηριστικά του 3 Τεχνικά Χαρακτηριστικά Raspberry Pi Model B 512MB RAM 3 Σύνδεση του Raspberry pi µε Υπολογιστή και αποµακρυσµένος έλεγχός του 5 Γιατί Python 9 Παράδειγµα ελέγχου τηλεκατευθυνόµενου αυτοκινήτου µέσω Python 11 Ελέγχοντας το GPIO του Raspberry pi µέσω του Scratch 13 Εφαρµογές του Raspberry Pi 15 Tutorial του Raspberry pi 15 Αναφορές 16

Γενικά στοιχεία του Raspberry pi και τεχνικά χαρακτηριστικά του Το Raspberry pi είναι ένας φθηνός υπολογιστής. Το µέγεθός του δεν ξεπερνά αυτό της πιστωτικής κάρτας και αναπτύχθηκε στο Ηνωµένο Βασίλειο από την εταιρεία Raspberry Pi Foundation µε σκοπό την προώθηση της διδασκαλίας της επιστήµης των υπολογιστών στα σχολεία [1]. Η πιο νέα έκδοση είναι το Model B µε 512 MB µνήµη RAM όπως φαίνεται στην Εικόνα 1, µε τα ακόλουθα τεχνικά χαρακτηριστικά: Εικόνα 1 Τεχνικά Χαρακτηριστικά Raspberry Pi Model B 512MB RAM Broadcom BCM2835 700MHz ARM1176JZFS επεξεργαστής FPU και Videocore 4 GPU Η GPU παρέχει Open GL ES 2.0 και 1080p30 H.264 high-profile αποκωδικοποίηση 512MB RAM 10/100 BaseT Ethernet υποδοχή HDMI (rev 1.3 & 1.4) υποδοχή 2xUSB 2.0 υποδοχή RCA video υποδοχή (PAL and NTSC) SD card υποδοχή Φορτίζει από υποδοχή microusb 3.5mm audio out jack Header footprint for camera connection Μέγεθος 85.6 x 53.98 x 17mm Τα επιµέρους στοιχεία του Raspberry pi φαίνονται στην παρακάτω Εικόνα 2

Εικόνα 2 [Πηγή http://www.raspberrypi.org/wp-content/uploads/2011/07/raspimodelb.png] Μπορούµε λοιπόν να το συνδέσουµε σε monitor που έχει υποδοχή HDMI (µε καλή ποιότητα εικόνας) ή ακόµα και αναλογικά µέσω της RCA video θύρας (µε χαµηλότερης ποιότητας εικόνα). Παρακάτω θα παρουσιαστεί η διαδικασία µε την οποία µπορούµε αποµακρυσµένα, µέσω του προσωπικού µας υπολογιστή και του τοπικού δικτύου να ελέγξουµε το Raspberry pi, χωρίς να χρειαζόµαστε επιπλέον οθόνη [2]. Η βασική έκδοση στην SD κάρτα είναι η διανοµή του Linux Raspbian [3], που στηρίζεται στη Debian. Μια ενδεικτική έκδοση που περιλαµβάνει προεγκατεστηµένα προγράµµατα κυρίως για τον έλεγχο των θυρών (ports) και κάποια άλλα όπως τα: Scratch Python 2.7 Python IDLE Midori Browser Libre Office Xpdf Pidgin Synaptic VLC Player

Σύνδεση του Raspberry pi µε Υπολογιστή και αποµακρυσµένος έλεγχός του Για να έχουµε αποµακρυσµένο παραθυρικό έλεγχο του Raspberry pi µπορούµε να εγκαταστήσουµε τον X Server Xming που είναι Ελεύθερο Λογισµικό και µπορούµε να το κατεβάσουµε από: http://sourceforge.net/projects/xming/?source=navbar ή από http://www.straightrunning.com/xmingnotes/ Αφού γίνει η εγκατάσταση, τρέχουµε το Xming Launch και θα έχουµε τις επόµενες οθόνες, ακολουθώντας τα βήµατα που θα βρείτε στο http://simonthepiman.com/2-10- how_to_view_my_pi_console_on_a_windows_pc.php : Εικόνα 3 Επιλέγουµε ένα παράθυρο (One Window) και συνεχίζουµε (πατάµε Next).

Εικόνα 4 Επιλέγουµε το Start a Program και πατάµε Next. Εικόνα 5 Γράφουµε στο πεδίο Start Program το startlxde. Επιλέγουµε να χρησιµοποιήσουµε το PuTTY.Επίσης γράφουµε την IP του Raspberry pi που του έχει δοθεί από τη σύνδεσή του

στο LAN µέσω του Router. Τέλος γράφουµε τον προκαθορισµένο χρήστη που έχει το Raspberry pi: pi και password: raspberry. Κατόπιν πατάµε Next. Εικόνα 6 Πατάµε Next. Εικόνα 7 Και αποθηκεύουµε το configuration σε κάποιο εύκολα προσβάσιµο φάκελο (π.χ Επιφάνεια Εργασίας) ως Config.

Κατόπιν εκτελούµε το Config και γράφουµε το password του Raspberry pi και είµαστε έτοιµοι. Έχουµε την οθόνη του Raspberry pi στην οθόνη του υπολογιστή µας. Εικόνα 8 [video, http://users.sch.gr/salpk/vid/xming_config.flv ]

Γιατί Python Σύµφωνα µε την τεκµηρίωση της Python [4]: «Η Python είναι µια εύκολη στην εκµάθηση, ισχυρή γλώσσα προγραµµατισµού. Έχει υψηλού επιπέδου δοµές δεδοµένων και µια απλή, αλλά αποτελεσµατική προσέγγιση στον αντικειµενοστρεφή προγραµµατισµό.» Επίσης, η κοµψή σύνταξη της Python και οι δυναµικοί τύποι, µαζί µε την χρήση του διερµηνευτή (interpreter), την καθιστούν µια ιδανική γλώσσα για την εύκολη και γρήγορη ανάπτυξη εφαρµογών σε πολλούς τοµείς και στις περισσότερες πλατφόρµες.[4] Πέρα των άλλων ευκολιών της Python υπάρχει και ενσωµατωµένο το στοιχείο (Module) των Γραφικών Χελώνας. Τα «Γραφικά της χελώνας» είναι ένας δηµοφιλής τρόπος για την εισαγωγή των παιδιών στο χώρο της αλγοριθµικής σκέψης και του προγραµµατισµού γενικότερα. Ήταν µέρος της αρχικής γλώσσας προγραµµατισµού Logo που αναπτύχθηκε από τους Wally Feurzig και Seymour Papert το 1966 [5]. Έτσι εύκολα εισάγουµε τη βιβλιοθήκη turtle και πλέον ο χειρισµός της χελώνας µας γίνεται µε τις γνωστές εντολές κατεύθυνσης. Εικόνα 9 Έτσι µε απλές εντολές ελέγχουµε τη χελώνα όπως φαίνεται παρακάτω:

>>> turtle.circle(50) Εικόνα 10

Παράδειγµα ελέγχου τηλεκατευθυνόµενου αυτοκινήτου µέσω Python Παρακάτω παρουσιάζεται ένα παράδειγµα ελέγχου ενός τηλεκατευθυνόµενου αυτοκινήτου µέσω της Python. Στην παρακάτω εικόνα φαίνεται ο κώδικάς που µας επιτρέπει να ενεργοποιούµε την κατάλληλη θύρα του Raspberry pi που θέλουµε να ελέγξουµε. Εικόνα 11 Στο αρχείο remote.py της Python αρχικά εισάγουµε τη βιβλιοθήκη RPi.GPIO και µέσω αυτής ενεργοποιούµε κατά βούληση όποιο Ι/Ο pin της µονάδας GPIO θέλουµε. Στο lxterminal εκτελούµε το παρακάτω: Εικόνα 12 Εισάγουµε τη θύρα που θέλουµε να ελέγξουµε. Στο παράδειγµά µας την GPIO 25. Γενικά η διάταξη των pins της GPIO για το Raspberry pi είναι η ακόλουθη στην Εικόνα 13. [video, http://users.sch.gr/salpk/vid/python_raspberry_pi.flv ]

Εικόνα 13 [Η δηµοσίευση στο http://blogs.sch.gr/salpk/ ]

Ελέγχοντας το GPIO του Raspberry pi µέσω του Scratch Επειδή ο αρχικός σχεδιασµός του συστήµατος είχε ως αποδέκτες τους εκπαιδευτικούς και τα παιδιά, δε θα µπορούσε να λείπει το Scratch και η Python από το σύστηµα. Ο έλεγχος των I/O θυρών γίνεται µε πολύ απλό κώδικα στην Python µέσω των κατάλληλων βιβλιοθηκών και παράλληλα επειδή το Scratch έχει ενταχθεί ενεργά στην εκπαιδευτική διαδικασία, έχουν δηµιουργηθεί πολλές βιβλιοθήκες σε Python που επιτρέπουν τη διεπαφή Scratch-Python και εποµένως τον εύκολο έλεγχο των I/O του Raspberry pi [6]. Εικόνα 14 Εν προκειµένω, ο έλεγχος των I/O µέσω του Scratch επιτυγχάνεται µε εγκατάσταση του Scratch GPIO [http://cymplecy.wordpress.com/2012/08/26/scratch-controlling-thegpio-on-a-raspberrypi/], που αποτελεί ουσιαστικά τη διεπαφή Scratch και Python. Για την εγκατάσταση ανοίγουµε το LX Terminal και πληκτρολογούµε: sudo wget https://dl.dropbox.com/s/gery97qildl7ozd/install_scratch_gpio.sh -O /boot/install_scratch_gpio.sh και κατόπιν κάνουµε την εγκατάσταση ως

sudo /boot/install_scratch_gpio.sh Εκτελώντας το ScratchGPIO που υπάρχει, µπορούµε πλέον να ελέγξουµε το GPIO του Raspberry pi από τον «Έλεγχο» του Scratch όπως φαίνεται και παρακάτω. Στην Εικόνα 15 φαίνεται το πρόγραµµα σε Scratch, όπου έχουµε ορίσει το pin11 σαν έξοδο του GPIO του Raspberry pi στην οποία έχουµε συνδέσει ένα LED. Εκτελώντας το πρόγραµµα αυτό το LED θα ανάβει για 1 δευτερόλεπτο και θα σβήνει για 2 δευτερόλεπτα, επαναληπτικά. [ video, http://users.sch.gr/salpk/vid/scratch_raspberry_led_blink.flv ] Εικόνα 15

Εφαρµογές του Raspberry Pi http://www.youtube.com/watch?v=upvhy-kveli http://www.youtube.com/watch?v=rjzznbzxpkc http://cymplecy.wordpress.com/2013/03/19/scratch-gpio-development/ http://raspi.tv/2013/raspberry-pi-in-the-classroom-y5-sensors-and-switching Tutorial του Raspberry pi http://www.youtube.com/user/raspberrypitutorials

Αναφορές [1] http://www.raspberrypi.org/about [2] http://learn.adafruit.com/raspberry-pi-e-mail-notifier-using-leds [3] http://www.raspbian.org/ [4] http://docs.python.org/2/tutorial/ [5] http://docs.python.org/2/library/turtle.html [6] http://cymplecy.wordpress.com/2012/08/26/scratch-controlling-the-gpio-on-araspberrypi/