Ο μικροελεγκτής Raspberry Pi Pico μπορεί να προγραμματιστεί με γλώσσες που βασίζονται σε κείμενο όπως C, MicroPython και CircuitPython. Αλλά για όσους μαθαίνουν να προγραμματίζουν, η κωδικοποίηση βάσει μπλοκ μπορεί να είναι λιγότερο τρομακτική. Τώρα διαθέσιμο για Pico, το BIPES (Ενσωματωμένη πλατφόρμα για ενσωματωμένα συστήματα βάσει μπλοκ) είναι μια εξαιρετική επιλογή.

Κωδικοποίηση βάσει μπλοκ με BIPES

Ένα περιβάλλον κωδικοποίησης βάσει μπλοκ για συσκευές MicroPython, ΣΥΣΚΕΥΕΣ σάς επιτρέπει να δημιουργείτε προγράμματα σύροντας και ρίχνοντας μπλοκ τύπου γρατσουνιάς σε μια διεπαφή ιστού Chrome.

Διαβάστε περισσότερα: Ξεκινώντας με το MicroPython

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

1. Δημιουργία του πολύχρωμου Mood Light

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

Τι θα χρειαστείτε:

  • Raspberry Pi Pico με επικολλημένες κεφαλίδες αρσενικών καρφιτσών
  • Πινακοθήκη 800 σημείων (ή 2x συνδεδεμένες πλακέτες 400 σημείων)
  • LED RGB
  • Αντίσταση 3x 330 ohm
  • 3x περιστροφικά ποτενσιόμετρα
  • Καλώδια jumper αρσενικού-αρσενικού (M2M)

Σημείωση: Εάν δεν θέλετε να κολλήσετε κεφαλίδες αρσενικών καρφιτσών στο Raspberry Pi Pico, μπορείτε να αγοράσετε ένα Pico με ήδη επικολλημένες κεφαλίδες.

Σχετιζομαι με: Μια ματιά στο Pico, το νεότερο Petite Powerhouse του Raspberry Pi

Πριν συνδέσετε τα πάντα, ρίξτε μια ματιά στην κάτω πλευρά του Pico για να δείτε τις ετικέτες των καρφιτσών.

Στην κορυφή του Pico, μπορείτε επίσης να δείτε πώς λειτουργεί η φυσική αρίθμηση των pin, από 1 έως 40, αριστερόστροφα από τα αριστερά της θύρας micro-USB.

Μπορείτε επίσης να δείτε ένα διάγραμμα του pinout του Pico στο Συσκευή καρτέλα της διεπαφής ιστού BIPES που θα χρησιμοποιούμε.

Στο breadboard, τοποθετήστε τις κεφαλίδες αρσενικών καρφιτσών του Pico στις τρύπες στο ένα άκρο. Πιέστε το σταθερά προς τα κάτω για να εξασφαλίσετε καλές συνδέσεις - πρέπει να ταιριάζει άνετα.

Τώρα συνδέστε το RGB LED σας χρησιμοποιώντας τέσσερα καλώδια αλτών, όπως στο παρακάτω διάγραμμα. Το μεγαλύτερο πόδι συνδέεται με έναν πείρο GND (γείωση), ενώ οι άλλοι είναι ενσύρματοι - μέσω αντιστάσεων - στις ακίδες GP13, GP14 και GP15 για τα κόκκινα, πράσινα και μπλε χρώματα.

Σημείωση: χρησιμοποιούμε μια κοινή κάθοδο RGB LED, έτσι συνδέουμε το μακρύ πείρο του στη γείωση. Εάν ο δικός σας είναι ένας κοινός τύπος ανόδου, θα πρέπει να τον συνδέσετε στο 3V3.

Στη συνέχεια, συνδέστε τα τρία περιστροφικά ποτενσιόμετρα. Θα χρειαστείτε μια κανονική πινακίδα 800 σημείων για να τις τοποθετήσετε. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε δύο 400 σημεία.

Κάθε ποτενσιόμετρο έχει τρεις ακίδες. Τα εξωτερικά συνδέονται με ισχύ 3V3 και GND, ενώ ο μεσαίος πείρος συνδέεται με έναν από τους ακροδέκτες εισόδου ADC του Pico. Αυτό επιτρέπει την ανάγνωση και τη μετατροπή του αναλογικού σήματος σε αριθμό από 0 έως 65535. Στο παράδειγμά μας, χρησιμοποιούμε ADC0 / GP26 για το ποτενσιόμετρο που ελέγχει το κόκκινο συστατικό, ADC1 / GP27 για πράσινο και ADC2 / GP28 για μπλε.

Τέλος, συνδέστε το Pico σας σε έναν υπολογιστή χρησιμοποιώντας ένα καλώδιο micro-USB σε USB.

2. Προγραμματισμός του Mood Light

Για να λειτουργήσει η κωδικοποίηση βάσει μπλοκ BIPES, θα πρέπει να εγκαταστήσετε το MicroPython στο Pico σας (εάν δεν το έχετε κάνει ήδη). Αυτή η διαδικασία περιλαμβάνει τέσσερα απλά βήματα:

  1. Κατεβάστε το MicroPython για Raspberry Pi Pico από το Ιστοσελίδα Raspberry Pi
  2. Συνδέστε το Pico στον υπολογιστή σας μέσω της υποδοχής micro-USB ενώ κρατάτε πατημένο το κουμπί BOOTSEL
  3. Περιμένετε να εμφανιστεί το Pico ως εξωτερική μονάδα δίσκου
  4. Μεταφέρετε και αποθέστε το αρχείο .uf2 MicroPython για να το αντιγράψετε στο Pi Pico. θα επανεκκινήσει αυτόματα

Τώρα, στον συνδεδεμένο υπολογιστή, ανοίξτε το πρόγραμμα περιήγησης ιστού Google Chrome. Για να επιτρέψετε στο BIPES να επικοινωνεί με το Pico μέσω USB χωρίς την ανάγκη πρόσθετου λογισμικού, πρέπει να ενεργοποιήσετε μια πειραματική λειτουργία στο Chrome. Εισαγω χρώμιο: // σημαίες / στη γραμμή διευθύνσεων και ενεργοποιήστε την επιλογή Πειραματικές δυνατότητες πλατφόρμας Ιστού.

Παω σε https://bipes.net.br/beta2serial/ui/ για να ξεκινήσετε την κωδικοποίηση με BIPES. Στο Συσκευή προορισμού αναπτυσσόμενο μενού, επιλέξτε Raspberry Pi Pico.

Για να συνδεθείτε στο Pico, επιλέξτε το Κονσόλα καρτέλα και κάντε κλικ Σύνδεση (Web Serial). Στο παράθυρο διαλόγου, επιλέξτε το Πίνακας σε λειτουργία FS επιλογή και στη συνέχεια κάντε κλικ Συνδέω-συωδεομαι.

Επίλεξε το Μπλοκ για να ξεκινήσετε να δημιουργείτε το πρόγραμμα που βασίζεται σε αποκλεισμούς. Από το Λειτουργίες κατηγορία στο αριστερό πλαίσιο, σύρετε το επάνω μέρος να κάνω κάτι μπλοκ στην κύρια περιοχή κώδικα.

Αυτό ισοδυναμεί με τον ορισμό μιας συνάρτησης στο MicroPython. Ονόμασέ το το κόκκινο, καθώς αυτή η πρώτη λειτουργία θα διαβάσει το ποτενσιόμετρο σας για να προσαρμόσει την κόκκινη τιμή του RGB LED.

Επίλεξε το Μεταβλητές κατηγορία στο αριστερό πλαίσιο και Δημιουργία μεταβλητής. Ονόμασέ το ποτ1. Σύρετε ένα ορίστε το pot1 σε μπλοκ στη μέση του το κόκκινο μπλοκ λειτουργίας.

Από το Μηχανή> Καρφίτσες εισόδου / εξόδου κατηγορία, σύρετε ένα Διαβάστε το RPI Pico ADC Input μπλοκ δίπλα στο δικό σας σετ ποτ1 να μπλοκάρει στη συνάρτηση. Από το καρφίτσα αναπτυσσόμενο μενού, επιλέξτε Καρφίτσα 26 / ADC0 / GP26.

Από το Μηχανή> Καρφίτσες εισόδου / εξόδου κατηγορία, σύρετε ένα PWM μπλοκάρετε και τοποθετήστε το κάτω από το σετ ποτ1 ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ. Επιλέγω Καρφίτσα 17 / GP13 από το καρφίτσα αναπτυσσόμενο μενού.

Από το Μεταβλητές κατηγορία, σύρετε ένα ποτ1 μπλοκ για αντικατάσταση 50 στο Καθήκον τμήμα του μπλοκ PWM. Τώρα έχετε τη δυνατότητα να διαβάσετε ένα ποτενσιόμετρο και να προσαρμόσετε ανάλογα το κόκκινο στοιχείο του LED RGB. Επαναλάβετε αυτό για τα πράσινα και μπλε στοιχεία.

Κάντε δεξί κλικ στο μπλοκ λειτουργίας και επιλέξτε Αντίγραφο για να αντιγράψετε ολόκληρη τη λειτουργία. Μετονομάστε το πράσινος και αλλάξτε τις τιμές των ακίδων σε Καρφίτσα 27 / ADC1 / GP27 και Καρφίτσα 19 / GP14. Δημιούργησε ένα νέο ποτ2 μεταβλητή και σύρετέ το στο Καθήκον πεδίο. Χρησιμοποιήστε το αναπτυσσόμενο μενού για να αλλάξετε το ορίστε το pot1 σε μπλοκ στο ορίστε το pot2 σε.

Επαναλάβετε τη λειτουργία ξανά, μετονομάστε την μπλεκαι αλλάξτε ανάλογα τα ονόματα και τις ρυθμίσεις. Οι τιμές των ακίδων είναι Καρφίτσα 28 / ADC2 / GP28 και Καρφίτσα 20 / GP15. Η μεταβλητή είναι ποτ3.

Τέλος, δημιουργήστε έναν άπειρο βρόχο για να εκτελέσετε και τις τρεις λειτουργίες. Από το Βρόχοι κατηγορία, σύρετε ένα επαναλάβετε ενώ μπλοκ στην περιοχή κώδικα. Από το Λογική κατηγορία, σύρετε ένα αληθής μπλοκάρετε και επισυνάψτε το. Τότε, από Λειτουργίες, σύρετε το κόκκινο, πράσινος, και μπλε μπλοκ στον βρόχο.

3. Δοκιμάστε το Mood Light

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

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

Πρόγραμμα Raspberry Pi Pico με κωδικοποίηση βάσει μπλοκ: Επιτυχία

Έχετε διερευνήσει πώς μπορείτε να προγραμματίσετε το Raspberry Pi Pico χρησιμοποιώντας κωδικοποίηση βάσει μπλοκ με τη διεπαφή ιστού BIPES στο Google Chrome.

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

ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Πώς να κάνετε έναν συναγερμό εισβολέα με το Raspberry Pi Pico

Συνδέστε έναν αισθητήρα PIR στο Pico σας για να εντοπίσετε εισβολείς και να ακούσετε τον συναγερμό

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

Σχετικά θέματα
  • DIY
  • Προγραμματισμός
  • Raspberry Pi
Σχετικά με τον Συγγραφέα
Φιλ Κινγκ (Δημοσιεύθηκαν 8 άρθρα)

Ο ανεξάρτητος δημοσιογράφος τεχνολογίας και ψυχαγωγίας Phil έχει εκδώσει πολλά επίσημα βιβλία Raspberry Pi. Εδώ και καιρό, το Raspberry Pi και το ηλεκτρονικό γούνα, είναι τακτικός συνεργάτης στο περιοδικό The MagPi.

Περισσότερα από τον Phil King

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

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

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

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

.