Hello World - Το πρώτο σας έργο Raspberry Pi

Μια απαλή εισαγωγή στη χρήση της Python με το Raspberry Pi

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

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

Εάν είστε επίσης νέοι στο Linux, μπορεί να είναι ακόμα πιο απότομη καμπύλη μάθησης, οπότε είναι καλύτερο να ξεκινήσετε με απλά έργα για να εξοικειωθείτε με τον τρόπο με τον οποίο λειτουργεί το Python και στη συνέχεια να αξιοποιήσετε αυτές τις γνώσεις με την πάροδο του χρόνου.

Μια απαλή εισαγωγή

Ένα από τα πιο κοινά πρώτα έργα σε ένα Raspberry Pi είναι να εκτυπώσετε το κείμενο "Hello World", είτε στο τερματικό με μια δέσμη ενεργειών είτε χρησιμοποιώντας το αναπτυξιακό περιβάλλον IDLE Python.

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

Ας δούμε μερικές παραλλαγές αυτού του παραδοσιακού μαθήματος για να ξεκινήσουμε πραγματικά τις ικανότητές μας στον προγραμματισμό με το Raspberry Pi. Θα χρησιμοποιήσουμε δέσμες ενεργειών Python αντί για IDLE, καθώς αυτή είναι απλώς η μέθοδος που προτιμώ.

Γειά σου Κόσμε

Ας ξεκινήσουμε από την αρχή με τη βασική εκτύπωση του κειμένου "hello world".

Μόλις συνδεθείτε σε μια τερματική συνεδρία, πληκτρολογήστε την παρακάτω εντολή για να δημιουργήσετε ένα νέο script python που ονομάζεται 'helloworld.py'.

sudo nano helloworld.py

Το Nano είναι ο επεξεργαστής κειμένου που θα χρησιμοποιήσουμε και το 'py' είναι η επέκταση αρχείου για τα σενάρια Python.

Χρησιμοποιούμε επίσης sudo (που σημαίνει "superuser do") στην αρχή που τρέχει την εντολή ως superuser. Δεν χρειάζεται πάντα να το χρησιμοποιείτε και μπορεί να είναι επικίνδυνο σε λάθος χέρια με τις λανθασμένες εντολές, αλλά τείνω να το χρησιμοποιώ μόνο ως συνήθεια τώρα.

Αυτή η εντολή θα ανοίξει ένα νέο κενό έγγραφο. Εισαγάγετε το παρακάτω κείμενο το οποίο θα εκτυπώσει τον όρο "hello world" κατά την εκτέλεση του αρχείου:

εκτύπωση ("γεια κόσμο")

Μόλις εισαχθεί, πατήστε Ctrl + X και, στη συνέχεια, πατήστε "Y" για να αποθηκεύσετε το αρχείο. Το τερματικό θα σας ζητήσει να πατήσετε το πλήκτρο enter για να αποθηκεύσετε το αρχείο με το συγκεκριμένο όνομα αρχείου, οπότε προχωρήστε και πατήστε το πλήκτρο enter. Μόλις δημιουργήσατε το πρώτο σας αρχείο Python!

Θα επιστρέψετε τώρα στο τερματικό σταθμό. Για να εκτελέσουμε το νέο μας σενάριο, χρησιμοποιούμε την παρακάτω εντολή:

sudo python helloworld.py

Αυτό θα εκτυπώσει το "hello world" και στη συνέχεια θα κλείσει το σενάριο, αφήνοντας μας με το τερματικό να ξαναχρησιμοποιηθεί.

Γεια σας, στη συνέχεια, τον κόσμο

Ώρα να ανεβαίνω ταχύτητα. Αυτό το παράδειγμα θα εκτυπώσει τη λέξη "γεια" σε μια γραμμή και στη συνέχεια "κόσμο" στην επόμενη. Αυτό θα προσθέσει μια νέα γραμμή στο αρχείο Python, αλλά ακόμα σε ένα πολύ απλό επίπεδο.

Ξεκινήστε ένα νέο αρχείο χρησιμοποιώντας την παρακάτω εντολή:

sudo nano hellothenworld.py

Για μια ακόμη φορά αυτό θα ανοίξει ένα κενό παράθυρο επεξεργασίας. Καταχωρίστε το ακόλουθο κείμενο:

εκτύπωση ("hello") εκτύπωση ("κόσμος")

Χρησιμοποιήστε πάλι το συνδυασμό πλήκτρων Ctrl + X για έξοδο και αποθήκευση, πατήστε το πλήκτρο 'Y' και στη συνέχεια 'enter', όταν σας ζητηθεί.

Εκτελέστε το σενάριο με την ακόλουθη εντολή:

sudo python hellothenworld.py

Αυτό θα εκτυπώσει "hello" σε μια γραμμή, "κόσμο" στην επόμενη γραμμή, και στη συνέχεια κλείστε τη δέσμη ενεργειών.

Γεια σας, Παγκόσμιος κόσμος

Χρησιμοποιώντας αυτό που μάθαμε στο προηγούμενο παράδειγμα, ας αλλάξουμε τα πράγματα, έτσι λέμε "γεια κόσμο" και "αντίο κόσμος" ξανά και ξανά μέχρι να το πούμε να σταματήσει.

Έχετε μάθει πώς να φτιάχνετε και να χρησιμοποιείτε αρχεία, ώστε αυτή τη φορά να παρακολουθήσουμε αυτές τις οδηγίες.

Δημιουργήστε ένα νέο αρχείο που ονομάζεται hellogoodbye.py και ανοίξτε το σε nano. Καταχωρίστε το ακόλουθο κείμενο:

αριθμός χρόνου εισαγωγής = 1 ενώ True: if count == 1: print ("hello world") count = count -1 time.sleep (1) elif count == 0: count time.sleep (1)

Έχουμε παρουσιάσει μερικές νέες ιδέες εδώ:

Εάν ο τρέχων κώδικας δεν λειτουργεί, θα εκτυπωθεί "hello world" και στη συνέχεια να αλλάξουμε τη μεταβλητή "count" με -1. Στη συνέχεια θα περιμένει για ένα δευτερόλεπτο με 'time.leep (1)' προτού γυρίσετε πίσω στο 'while loop' για να τρέξει ξανά.

Η δεύτερη δήλωση 'if' κάνει μια παρόμοια δουλειά, αλλά εκτελείται μόνο αν 'count' είναι ακριβώς 0. Στη συνέχεια θα εκτυπωθεί "αντίο στον κόσμο" και θα προστεθεί 1 στο 'count'. Για άλλη μια φορά θα περιμένει ένα δευτερόλεπτο πριν τρέξει ξανά το 'while loop'.

Ας ελπίσουμε ότι τώρα μπορείτε να δείτε πώς ο αριθμός αρχίζει στο 1 και θα κυμαίνεται συνεχώς μεταξύ 1 και 0, εκτυπώνοντας διαφορετικό κείμενο κάθε φορά.

Εκτελέστε το σενάριο και δείτε μόνοι σας! Για να σταματήσετε το σενάριο, απλά πατήστε Ctrl + C.

Γεια σου κόσμος 100 φορές

Τι λέτε για την επανάληψη του κειμένου μας μόνο 10 φορές, αυτόματα; Αυτό επιτυγχάνεται με τη χρήση του αριθμού μέσα σε ένα βρόχο ενώ πάλι, αλλά αλλάζοντας τον τρόπο που το χειριζόμαστε.

Δημιουργήστε ένα νέο αρχείο, δώστε το όνομα και στη συνέχεια πληκτρολογήστε το παρακάτω κείμενο:

(1) αριθμός elif == 11: τερματισμός (), αριθμός μετρητών εισαγωγής = 1 ενώ True: εάν μετρήσετε <= 10: print ("hello world") count count = count +1 time.sleep

Εδώ έχουμε χρησιμοποιήσει '<=' στην πρώτη 'if' δήλωση που σημαίνει 'μικρότερη ή ίση με'. Εάν ο αριθμός είναι μικρότερος ή ίσος με 10, ο κώδικας μας θα εκτυπώσει "hello world".

Η επόμενη πρόταση 'if' αναζητά μόνο τον αριθμό 11 και αν η μέτρηση είναι στα 11, θα εκτελέσει την εντολή 'quit ()' που κλείνει ένα σενάριο.

Δοκιμάστε το αρχείο για να το δείτε αυτό μόνοι σας.

Πάνω σε σας

Αυτές οι ασκήσεις σας δείχνουν κάποιους πολύ βασικούς τρόπους χειρισμού κώδικα, αλλά είναι το είδος της μάθησης που πρέπει να μάθουν όλοι οι νέοι χρήστες του Raspberry Pi και Python από νωρίς.

Εάν δεν το έχετε ήδη βρει, ανατρέξτε στην τοποθεσία Python του dedicated.com για να μάθετε περισσότερα σχετικά με αυτή την εξαιρετική γλώσσα προγραμματισμού.

Θα καλύψουμε περισσότερα παραδείγματα κώδικα σε μελλοντικά άρθρα και έργα, μείνετε συντονισμένοι!