10/7/2018
Εισαγωγή
Ένα LED, η αλλιώς Δίοδος Εκπομπής Φωτός (Light Emitting Diode), μπορεί να βρεθεί σε διάφορα χρώματα και μεγέθη και υπάρχει σχεδόν σε κάθε ηλεκτρονική συσκευή στο σπίτι μας. Στον οδηγό αυτό θα μάθετε πως να κάνετε ένα led να αναβοσβήνει με το Raspberry Pi.
Αν είστε νέος χρήστης του Raspberry Pi, αυτός ο οδηγός θα σας βοηθήσει να ξεκινήσετε!
Ας ξεκινήσουμε!
Αν είστε νέος χρήστης του Raspberry Pi, αυτός ο οδηγός θα σας βοηθήσει να ξεκινήσετε!
Ας ξεκινήσουμε!
Βίντεο
Τα υλικά που θα χρειαστείτε
Για το tutorial αυτό θα χρειαστείτε:
|
Το κύκλωμα
Οι συνδέσεις είναι αρκετά εύκολες, δείτε την παραπάνω εικόνα με το σχηματικό του κυκλώματος σε breadboard.
Ο κώδικας
Στο πρόγραμμα παρακάτω, το πρώτο πράγμα που κάνουμε είναι να εισάγουμε την βιβλιοθήκη για το GPIO και την sleep.
Στην συνέχεια είναι να δηλώσουμε με την GPIO.setup() οτι το pin18 είναι έξοδος.
Στην επανάληψη while True, ο κώδικας τρέχει ξανά και ξανά, για πάντα.
Σε αυτή μέσα ανάβουμε ή σβήνουμε το led με την συνάρτηση GPIO.output() και πετυχαίνουμε την εναλλαγή αυτής της κατάστασης ανά 1 δευτερόλεπτο με την sleep().
Στην συνέχεια είναι να δηλώσουμε με την GPIO.setup() οτι το pin18 είναι έξοδος.
Στην επανάληψη while True, ο κώδικας τρέχει ξανά και ξανά, για πάντα.
Σε αυτή μέσα ανάβουμε ή σβήνουμε το led με την συνάρτηση GPIO.output() και πετυχαίνουμε την εναλλαγή αυτής της κατάστασης ανά 1 δευτερόλεπτο με την sleep().
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #Εισαγωγή βιβλιοθηκών για το GPIO και sleep import RPi.GPIO as GPIO from time import sleep #Διακοπή Σφάλματος GPIO.setwarnings(False) #Δήλωση LED ως έξοδος στο pin 18 (GPIO) GPIO.setmode(GPIO.BCM) GPIO.setup(18,GPIO.OUT) #Αρχή επανάληψης while True: GPIO.output(18,GPIO.HIGH) print ("To LED άναψε") sleep(1) GPIO.output(18,GPIO.LOW) print ("To LED έσβησε") sleep(1) |
Κατεβάστε τον κώδικα απ' εδώ και ανοίξτε το αρχείο με το Thonny Python IDE.
|
|
Μπορείτε να κάνετε τις δικές σας παρεμβάσεις στον κώδικα, δοκιμάστε για παράδειγμα να προσθέσετε ένα δεύτερο led ή να αλλάξετε τον χρόνο στην sleep().
Συγχαρητήρια!
Μόλις ολοκληρώσατε το πρώτο "How to" tutorial και μάθατε πως να:
- αναβοσβήσετε ένα LED
- να βάζετε σχόλια στον κώδικα
- χρησιμοποιείτε τις συναρτήσεις GPIO.setmode(), GPIO.setup(), GPIO.output(), print() και sleep()
Βίντεο στα Ελληνικά
Ελπίζω να σας άρεσε, αν θέλετε μπορείτε να αφήσετε το σχόλιο σας παρακάτω.
Καλώς ήρθατε στον υπέροχο κόσμο του Raspberry !
Καλώς ήρθατε στον υπέροχο κόσμο του Raspberry !