Μάθημα 1 (Μηνύματα στην οθόνη)

Από την οθόνη του Raspberry Pi μας θα συνδεθούμε στο Raspberry Pi που έχει το Sense HAT.

Ανοίγουμε το τερματικό

Πρέπει να γνωρίζουμε την ip διεύθυνση του Raspberry Pi που θα δουλέψουμε. Σε αυτή την περίπτωση είναι η 192.168.1.14, οπότε πληκτρολογούμε

ssh 192.168.1.14

Βάζουμε τον κωδικό.

Μπαίνουμε στο περιβάλλον της python, πληκτρολογώντας

python

Είμαστε πλέον έτοιμοι να αρχίσουμε να γράφουμε τον κώδικα για να ελέγξουμε το Sense HAT.

Πληκτρολογούμε

from sense_hat import SenseHat

Η sense_hat είναι η βιβλιοθήκη που θα μας βοηθήσει να χρησιμοποιήσουμε στο Sense HAT, ακριβώς όπως η gpiozero μας βοηθούσε με το λαμπάκι και το κουμπί.

Δίνουμε όνομα στο Sense HAT μας.

sense = SenseHat()

Είμαστε έτοιμοι να γράψουμε το πρώτο μας μήνυμα.

sense.show_message(«kalimera»)

Θα το δούμε να κυλάει στην οθόνη.

Αν θέλουμε να κυλάει πιο γρήγορα, μπορούμε να γράψουμε

sense.show_message(«kalimera», scroll_speed=0.05)

Για να πειράξουμε την ταχύτητα, μπορούμε να αλλάξουμε το νούμερο δίπλα στο scroll_speed

Αν θέλουμε να γράψουμε μόνο ένα γράμμα, γράψουμε

sense.show_letter(«a»)

Για να το σβήσουμε γράφουμε

sense.clear()

Αν θέλουμε να αλλάξουμε χρώμα στο μήνυμα, πχ κόκκινο, γράφουμε

sense.show_message(«kalimera», text_colour=(255, 0, 0))

Τα νούμερα (255, 0, 0) είναι ένας τρόπος να επιλέγουμε χρώμα στην python, αλλά και σε άλλες γλώσσες προγραμματισμού. Λέγεται RGB, δηλαδή Red Green Blue ή Κόκκινο Πράσινο Μπλε, επειδή το κάθε νούμερο αντιστοιχεί και σε ένα διαφορετικό χρώμα. Μπορείς να δοκιμάσεις να βάλεις διάφορα νούμερα και να δεις τι χρώματα βγαίνουν.

Αν θέλουμε να έχει χρώμα το μήνυμά μας, αλλά και το φόντο, πχ μπλε, τότε γράφουμε

sense.show_message(«kalimera», text_colour=(255, 0, 0), back_colour=(0, 0, 255))

Σημειώσεις

Για τη συμμετοχή στο διαγωνισμό, είναι καλό να προμηθευτούμε το Sense HAT.

Τα συγκεκριμένα μαθήματα έχουν στηριχθεί στο παρακάτω σύνδεσμο

https://astro-pi.org/resources/

Σε αντίθεση με τα προηγούμενα, όπου ο κάθε μαθητής δούλευε στο δικό του Raspberry Pi, σε αυτό το μάθημα θα συνδεθούμε όλοι στο ίδιο.

Ο λόγος που το κάνουμε αυτό είναι οικονομικός. Το Sense HAT κοστίζει περίπου 40 ευρώ, οπότε στην περίπτωση του Coyote Project, αλλά πιθανόν και σε όποια άλλα εργαστήρια χρησιμοποιηθούν αυτά τα μαθήματα, για λόγους κόστους, μάλλον θα υπάρχει μόνο σε ένα από τα Raspberry Pi. Είναι όμως και μία καλή ευκαιρία να μάθουν τα παιδιά πως να συνδέονται σε άλλους υπολογιστές.