Το Raspberry Pi Pico είναι ο πρώτος πίνακας ανάπτυξης που βασίζεται σε μικροελεγκτές από το Ίδρυμα Raspberry Pi. Αντί για το λειτουργικό σύστημα Linux που βρίσκεται σε άλλους πίνακες Raspberry Pi, το Pico πρέπει να είναι συνδεδεμένο σε άλλο υπολογιστή για να το προγραμματίσει.

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

Αυτές οι οδηγίες εστιάζουν στα Windows, αλλά η εγκατάσταση Linux και Mac είναι πολύ παρόμοια, απλώς βεβαιωθείτε ότι έχετε τα εργαλεία για το λειτουργικό σας σύστημα.

1. Εγκαταστήστε το MicroPython στο Raspberry Pi Pico

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

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

Το Raspberry Pi Foundation έχει καταστήσει απίστευτα εύκολο να εγκαταστήσετε το MicroPython στο Pi Pico. Χρησιμοποιεί το UF2 επέκταση αρχείου, σχεδιασμένη ειδικά για μικροελεγκτές που αναβοσβήνουν μέσω USB. Αντί να χρειάζεστε έναν ειδικό προγραμματιστή ή ένα κομμάτι λογισμικού, μπορείτε να αντιγράψετε κώδικα όπως θα κάνατε ένα αρχείο σε μια μονάδα πένας ή σε εξωτερικό σκληρό δίσκο.

Το περιβάλλον MicroPython είναι διαθέσιμο ως αρχείο UF2 με δυνατότητα λήψης από το Ιστοσελίδα Pi Foundation.

Για να εγκαταστήσετε το περιβάλλον MicroPython στο Raspberry Pi Pico, ακολουθήστε τα εξής βήματα:

  1. Πραγματοποιήστε λήψη του αρχείου MicroPython UF2 από τον ιστότοπο του Raspberry Pi
  2. Κρατήστε πατημένο το κουμπί BOOTSEL στο Pico και συνδέστε το στη θύρα USB του υπολογιστή σας.
  3. Ανοίξτε την Εξερεύνηση και ανοίξτε τον κατάλογο RPI-RP2 όπως θα κάνατε με οποιονδήποτε άλλο σκληρό δίσκο
  4. Μεταφέρετε και αποθέστε το αρχείο UF2 στον κατάλογο RPI-RP2

Αυτό είναι! Μπορεί να μην φαίνεται ότι έχουν συμβεί πολλά, αλλά τώρα τρέχετε το MicroPython στο Pi Pico σας. Τώρα θα μπορούσατε να ανοίξετε ένα τερματικό πρόγραμμα όπως το Putty για να μιλήσετε στο Pi Pico μέσω της θύρας USB Serial, αλλά υπάρχει ένας πολύ καλύτερος τρόπος για να αλληλεπιδράσετε με το Pico σας: The Thonny IDE.

2. Εγκαταστήστε το Thonny IDE

Το Thonny είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης Python (IDE) ανοιχτού κώδικα σχεδιασμένο για αρχάριους. Είναι ισχυρό, εύκολο στην κατανόηση και έρχεται ήδη με υποστήριξη MicroPython και Raspberry Pi Pico.

Για να λάβετε το Thonny, κατεβάστε το δωρεάν από το επίσημη ιστοσελίδα κάνοντας κλικ στο σύνδεσμο στην επάνω δεξιά γωνία.

Όταν ολοκληρωθεί η λήψη, εγκαταστήστε και ανοίξτε το Thonny IDE. Θα ερωτηθείτε σε ποια γλώσσα θέλετε να τρέχει ο Thonny προτού σας υποδεχτεί με ένα νέο παράθυρο του Thonny. Βεβαιωθείτε ότι το Pi Pico είναι συνδεδεμένο, κάντε κλικ στο κουμπί στην κάτω δεξιά γωνία του παραθύρου που έχει την ένδειξη Πύθωνκαι αλλάξτε το σε MicroPython (Raspberry Pi Pico).

Το παράθυρο REPL πρέπει να αλλάξει για να δείξει ότι τρέχετε στο Pico και μπορείτε να το δοκιμάσετε με ένα γρήγορο Hello World!

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

3. Προγραμματίστε το Raspberry Pi Pico

Το MicroPython είναι πανομοιότυπο σε σύνταξη με το κανονικό Python και αν δεν είστε εξοικειωμένοι, αξίζει τον κόπο μαθαίνοντας τα βασικά της Python να κατανοήσουμε καλύτερα τον κώδικα Pi Pico. Εάν δεν γνωρίζετε την Python, μην ανησυχείτε! Αυτό το σεμινάριο χρησιμοποιεί παραδείγματα κώδικα για να ξεκινήσετε χωρίς να χρειάζεται προηγούμενη εμπειρία προγραμματισμού.

Το Raspberry Pi Foundation παρέχει παράδειγμα κώδικα για να σας βοηθήσει να ξεκινήσετε την κωδικοποίηση του Pico, το οποίο είναι διαθέσιμο από αυτό επίσημο αποθετήριο GitHub. Για να δείτε τα παραδείγματα, κάντε κλικ στο Κωδικός> Λήψη ZIP και εξαγάγετε τα σε έναν κατάλογο της επιλογής σας. Στο Thonny, χρησιμοποιήστε Ctrl + o ή επιλέξτε Αρχείο> Άνοιγμα για να ανοίξετε το blink.py παράδειγμα. Ο κωδικός πρέπει να έχει την εξής μορφή:

από το μηχάνημα εισαγωγής Pin, Timer
led = Pin (25, Pin. ΕΞΩ)
tim = Χρονοδιακόπτης ()
def tick (χρονοδιακόπτης):
παγκόσμια οδήγησε
led.toggle ()
tim.init (freq = 2.5, mode = Timer. ΠΕΡΙΟΔΙΚΗ, επιστροφή κλήσης = τικ

Κάντε κλικ στο πράσινο κουμπί εκτέλεσης. Ένα αναδυόμενο παράθυρο θα σας ρωτήσει πού θέλετε να αποθηκεύσετε το αρχείο. Επιλέξτε το Raspberry Pi Pico και μετονομάστε το αρχείο σε main.py.

Θα πρέπει να δείτε το LED σας να αναβοσβήνει! Η μετονομασία του αρχείου σε main.py είναι προαιρετική, αν και αν θέλετε ο κώδικάς σας να εκτελείται όταν το Pico είναι συνδεδεμένο σε μια εξωτερική πηγή ενέργειας και όχι σε έναν υπολογιστή, θα πρέπει να το κάνετε. Το Pico αναζητά ένα main.py όταν ξεκινά για οδηγίες και αν δεν υπάρχει, δεν θα κάνει τίποτα.

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

5. Κάτι πιο προηγμένο

Το να αναβοσβήνει ένα LED είναι μια υπέροχη αρχή, αλλά για να κατανοήσουμε πόσο χρήσιμο μπορεί να είναι το Raspberry Pi Pico, ας δοκιμάσουμε τον ενσωματωμένο αισθητήρα θερμοκρασίας. Για άλλη μια φορά, το ίδρυμα Raspberry Pi το καθιστά εύκολο. Παρέχει παράδειγμα κώδικα για ανάγνωση από τον ενσωματωμένο αισθητήρα, μετατροπή του σε πληροφορίες θερμοκρασίας που μπορούν να διαβαστούν από τον άνθρωπο και εκτύπωση τους στο Thonny REPL.

Ανοιξε adc> temperature.py στο φάκελο παραδειγμάτων, ή απλά αντιγράψτε τον ακατέργαστο κώδικα απευθείας από το GitHub στο Thonny, πριν τον αποθηκεύσετε ως main.py. Ο κωδικός πρέπει να έχει την εξής μορφή:


μηχανή εισαγωγής
εισαγωγή utime
sensor_temp = μηχανή. ADC (4)
factor_factor = 3.3 / (65535)
ενώ είναι αλήθεια:
ανάγνωση = sensor_temp.read_u16 () * factor_versi
# Ο αισθητήρας θερμοκρασίας μετρά την τάση Vbe μιας προκατειλημμένης διπολικής διόδου, συνδεδεμένης στο πέμπτο κανάλι ADC
# Συνήθως, Vbe = 0,706V στους 27 βαθμούς C, με κλίση -1,721 mV (0,001721) ανά βαθμό.
θερμοκρασία = 27 - (ανάγνωση - 0,706) / 0,001721
εκτύπωση (θερμοκρασία)
utime.sleep (2)

Κάντε κλικ στο πράσινο κουμπί εκτέλεσης και ο κωδικός πρέπει να αρχίσει να εκτελείται, εκτυπώνοντας την τρέχουσα θερμοκρασία περιβάλλοντος στο Thonny REPL.

6. Αφήστε τη φαντασία σας να γίνει άγρια

Τώρα που είστε έτοιμοι να προγραμματίσετε το Pico, μπορείτε να πειραματιστείτε με τις δυνατότητές του χρησιμοποιώντας τη βιβλιοθήκη MicroPython. Υπάρχουν ήδη πολλά έργα για αρχάριους και σεμινάρια για το Pi Pico και το Ίδρυμα Raspberry Pi έχει κυκλοφορήσει ακόμη και ένα επίσημο βιβλίο για το Pico, διαθέσιμο από το Ιστοσελίδα Raspberry Pi.

Raspberry Pi Pico: Φτηνό αλλά ισχυρό

Το Raspberry Pi Pico είναι ένας φανταστικός μικροελεγκτής για τα χρήματα και ικανός για πολύ περισσότερα από όσα υπήρχε χώρος για να δείξουμε σε αυτήν τη σύντομη εισαγωγή.

Για τους κανονικούς χρήστες του Raspberry Pi, αυτός ο τρόπος εργασίας μπορεί να είναι λίγο παράξενος, αλλά οι μικροελεγκτές είναι φθηνό και αξιόπιστο, και υπάρχουν μερικοί καλύτεροι τρόποι για να μάθετε να τα προγραμματίζετε παρά με το Raspberry Pi Πίκο.

ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Μια ματιά στο Pico, το νεότερο Petite Powerhouse του Raspberry Pi

Ο πρώτος μικροελεγκτής του Raspberry Pi είναι γεμάτος δυνατότητες, αλλά έπρεπε να γίνουν συμβιβασμοί για να φτάσουμε σε αυτό το μαγικό τίμημα 4 $.

Διαβάστε Επόμενο

Σχετικά θέματα
  • DIY
  • Προγραμματισμός
  • Raspberry Pi
  • Πύθων
Σχετικά με τον Συγγραφέα
Ίαν Μπάκλεϊ (Δημοσιεύθηκαν 211 άρθρα)

Ο Ian Buckley είναι ανεξάρτητος δημοσιογράφος, μουσικός, ερμηνευτής και παραγωγός βίντεο που ζει στο Βερολίνο της Γερμανίας. Όταν δεν γράφει ή στη σκηνή, παίζει με ηλεκτρονικά είδη DIY ή κώδικα με την ελπίδα να γίνει τρελός επιστήμονας.

Περισσότερα από τον Ian Buckley

Εγγραφείτε στο Newsletter μας

Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Ένα ακόμη βήμα…!

Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.

.