Πώς να προγραμματίσετε το Raspberry Pi σας για να ελέγχετε τα φώτα LED

Πώς να προγραμματίσετε το Raspberry Pi σας για να ελέγχετε τα φώτα LED

Η εκκίνηση με το Raspberry Pi μπορεί να είναι μια συναρπαστική εμπειρία. Ποτέ δεν ήταν ευκολότερο για έναν αρχάριο να ξεκινήσει τόσο την κωδικοποίηση όσο και τα ηλεκτρονικά DIY.





Ένα εύκολο έργο είναι να φτιάξετε ένα απλό κύκλωμα με δύο LED και να ελέγξετε ένα από αυτά χρησιμοποιώντας κώδικα. Δείτε πώς να το κάνετε!





Απαιτούμενα εξαρτήματα

Πριν ξεκινήσετε, θα πρέπει να βεβαιωθείτε ότι έχετε λειτουργικό σύστημα στο Pi σας. Εγκατάσταση Raspbian μέσω NOOBS είναι μακράν ο πιο γρήγορος τρόπος για να ξεκινήσετε.





Εκκινήστε το Pi σας και συνδέστε το σε μια οθόνη, ποντίκι και πληκτρολόγιο όπως ένας κανονικός επιτραπέζιος υπολογιστής. Εναλλακτικά, μπορείτε συνδεθείτε στο Pi σας μέσω SSH για να αποθηκεύσετε την ακαταστασία των επιπλέον καλωδίων. Θα καλύψουμε τον τρόπο ελέγχου των LEDs, όποια μέθοδο και αν επιλέξετε.

Μόλις βεβαιωθείτε ότι το Raspberry Pi εκκινείται σωστά, απενεργοποιήστε το ξανά ενώ φτιάχνετε το κύκλωμά σας, για να αποφύγετε να καταστρέψετε το Pi σας.



Μαζί με το Raspberry Pi, θα χρειαστείτε:

  1. Μια σανίδα ψωμιού
  2. 2 x LED
  3. 2 x αντιστάσεις (οτιδήποτε από 220 Ohm έως 1 kOhm)
  4. Καλώδια σύνδεσης

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





Ένα απλό κύκλωμα LED

Ρυθμίστε τα στοιχεία σας όπως φαίνεται σε αυτό το διάγραμμα Fritzing:

Αυτό το κύκλωμα κάνει δύο πράγματα. ο 5v και GND οι ακίδες του Pi συνδέονται με το Ράγες ισχύος της σανίδας ψωμιού.





Σημείωση: Για να πάρετε μια καλύτερη ιδέα για το τι είναι το breadboard και πώς λειτουργεί, ρίξτε μια ματιά στο δικό μας πορεία συντριβής ψωμιού Το

Οι δύο ράγες ισχύος συνδέονται στο τέλος και μια γραμμή τρέχει από το θετικός σιδηροδρομική δύναμη στο θετικός (άνοδος) πλευρά του κάτω LED. ο αρνητικός πλευρά του LED είναι προσαρτημένο σε μια αντίσταση, η οποία είναι συνδεδεμένη πίσω στο GND γραμμή ρεύματος.

Η επάνω λυχνία LED συνδέεται διαφορετικά. Μια γραμμή τρέχει από καρφίτσα 12 (GPIO18) του Raspberry Pi στη θετική πλευρά του LED, το οποίο διαπερνά την αντίσταση και επιστρέφει στο GND ράγα. Το Pin 12 είναι επίσης GPIO18, όσο μπερδεμένο κι αν ακούγεται, ο οδηγός μας για τις καρφίτσες Raspberry Pi GPIO θα βοηθήσει να ξεκαθαρίσουν τα πράγματα!

Δεν είναι σημαντικό από ποιον τρόπο θα ρυθμίσετε τις αντιστάσεις, αλλά είναι απαραίτητο να πάρετε τα LED με τον σωστό τρόπο. Ευτυχώς, είναι εύκολο να πούμε ποια πλευρά είναι ποια:

Μόλις έχετε ρυθμίσει τα πάντα, θα πρέπει να μοιάζει με αυτό:

Σημειώστε ότι χρησιμοποιώ ένα εξωτερικό dongle Wi-Fi εδώ, είναι απαραίτητο μόνο εάν υποφέρετε από την κατάρα του αδύναμου Wi-Fi!

Βεβαιωθείτε ότι όλα έχουν ρυθμιστεί σωστά και, στη συνέχεια, εκκινήστε το Raspberry Pi. Η λυχνία LED που συνδέεται απευθείας στον πείρο 5v θα πρέπει να ανάψει αμέσως. Το άλλο LED είναι αυτό που θα ελέγξετε από τον κώδικα.

Μέθοδος 1: Python μέσω IDLE

Εάν χρησιμοποιείτε το Raspberry Pi σε επιτραπέζια λειτουργία, ανοίξτε το μενού εφαρμογών στην επάνω αριστερή γωνία της οθόνης σας και μεταβείτε στο Προγραμματισμός> Python 3 (IDLE) Το Αυτό θα ανοίξει το κέλυφος Python. Εάν χρησιμοποιείτε τη λειτουργία SSH, οι οδηγίες παρέχονται αργότερα στο άρθρο.

Το λειτουργικό σύστημα Raspbian συνοδεύεται από ήδη εγκατεστημένη Python. Η Python είναι μια τέλεια γλώσσα προγραμματισμού για αρχάριους και υπάρχουν πολλοί υπέροχοι ιστότοποι που θα σας βοηθήσουν να ξεκινήσετε. Θα δημιουργήσουμε μαζί μια σύντομη Python, αν και αν προτιμάτε να πιάσετε το τελικό σενάριο, μπορείτε αντιγράψτε τον κώδικα από το Pastebin Το

γιατί ο δίσκος μου είναι 100 τοις εκατό

Θα μπορούσατε να προγραμματίσετε απευθείας στο κέλυφος, αλλά θα ήταν ωραίο να δημιουργήσετε ένα πρόγραμμα που μπορείτε να αποθηκεύσετε και να χρησιμοποιήσετε ξανά. Ανοίξτε ένα νέο αρχείο κάνοντας κλικ Αρχείο> Νέο αρχείο Το

Θα δημιουργήσετε ένα απλό αναβοσβήνω σκίτσο που θα ανάψει και θα σβήσει το LED. Για να ξεκινήσετε, πρέπει να εισαγάγετε το RPi.GPIO και χρόνος ενότητες.

import RPi.GPIO as GPIO
import time

Εισαγωγή το GPIO σας εξοικονομεί από την πληκτρολόγηση RPi.GPIO κάθε φορά και θα χρειαστείτε χρόνος μονάδα για τις καθυστερήσεις μεταξύ της ενεργοποίησης και απενεργοποίησης της λυχνίας LED. Τώρα, ρυθμίστε την καρφίτσα GPIO.

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
ledPin = 12
GPIO.setup(ledPin, GPIO.OUT)

Ρυθμίστε τις καρφίτσες GPIO για χρήση ΣΑΝΙΔΑ αρίθμηση και ορισμός προειδοποιήσεων GPIO σε false. Μην ανησυχείτε αν δεν το καταλαβαίνετε σε αυτό το στάδιο! Στη συνέχεια, ορίστε το δικό σας ledPin να είναι η ακίδα 12 (GPIO18) του Pi σας. Τέλος, ρυθμίστε το ledPin to ΠΑΡΑΓΩΓΗ Το Τώρα ο πείρος είναι έτοιμος για τον έλεγχο της λυχνίας LED.

Κάνοντας το LED Light Flash

Με τη δημιουργία ενός Για βρόχο, μπορείτε να ελέγξετε πόσες φορές αναβοσβήνει η λυχνία LED. Εισαγάγετε τον ακόλουθο κώδικα, φροντίζοντας να τον κάνετε εσοχή με τον ίδιο τρόπο.

for i in range(5):
print('LED turning on.')
GPIO.output(ledPin, GPIO.HIGH)
time.sleep(0.5)
print('LED turning off.')
GPIO.output(ledPin, GPIO.LOW)
time.sleep(0.5)

Αυτό για το βρόχο τρέχει πέντε φορές και κάθε φορά θα το κάνει Τυπώνω στην Python Shell τι κάνει, πριν αλλάξει το pin 12 σε ΥΨΗΛΟΣ , ενεργοποιώντας τη λυχνία LED, τότε ΧΑΜΗΛΟΣ , κλείνοντας τον πείρο. Στη συνέχεια, το πρόγραμμα σταματά αυτόματα.

Αποθηκεύστε το πρόγραμμά σας και, στη συνέχεια, επιλέξτε Εκτέλεση> Λειτουργική μονάδα από το μενού του επεξεργαστή. Το LED σας πρέπει να αναβοσβήνει πέντε φορές!

Συγχαρητήρια! Δημιουργήσατε το πρώτο σας πρόγραμμα GPIO!

Μέθοδος 2: Python μέσω SSH και Nano

Εάν έχετε συνδεθεί στο Raspberry Pi μέσω SSH, μπορείτε να δημιουργήσετε αυτό το πρόγραμμα από τη γραμμή εντολών. Δημιουργήστε ένα νέο σενάριο στο Νάνο πληκτρολογώντας:

sudo nano blink.py

Αυτό θα ανοίξει ένα νέο αρχείο στον επεξεργαστή Nano που ονομάζεται blink.py. Εισαγάγετε τον ίδιο κωδικό με τον παραπάνω, βεβαιωθείτε ότι έχετε εσοχή σε όλα σωστά και αποθηκεύστε το πρόγραμμα πατώντας Ctrl-X Το Αυτό ενεργοποιεί μια ερώτηση αποθήκευσης στο κάτω μέρος της οθόνης.

Τύπος και για να το αποθηκεύσετε και εισαγάγετε για επιβεβαίωση του ονόματος αρχείου. Αυτό θα σας επαναφέρει στη γραμμή εντολών. Μπορείτε να εκτελέσετε το πρόγραμμά σας χρησιμοποιώντας την εντολή Python:

python blink.py

Θα πρέπει να δείτε το φλας LED και τη λειτουργία εκτύπωσης στην οθόνη.

Dive Deeper With More Raspberry Pi Projects

Η εκμάθηση πώς να ελέγχετε τα LED χρησιμοποιώντας κώδικα είναι ένα σημαντικό πρώτο βήμα στην εκπαίδευση DIY. Αυτό το επίπεδο κωδικοποίησης είναι το μόνο που χρειάζεστε για πολλούς Αρχικά έργα Raspberry Pi Το

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

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Ένας αρχάριος οδηγός για την εμψύχωση του λόγου

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

Διαβάστε Επόμενο
Σχετικά θέματα
  • DIY
  • Προγραμματισμός
  • Raspberry Pi
  • Φώτα LED
  • Ιδέες έργου DIY
  • GPIO
Σχετικά με τον Συγγραφέα Ο anαν Μπάκλεϊ(216 δημοσιευμένα άρθρα)

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

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

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

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

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Diy