Πίνακας περιεχομένων:
Βίντεο: Φροντιστήριο οθόνης Arduino Max7219 Led Matrix: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Γεια σας παιδιά σε αυτό το εκπαιδευτικό εγχειρίδιο θα μάθουμε πώς να χρησιμοποιείτε την οθόνη led matrix με max7219 πρόγραμμα οδήγησης οθόνης με Arduino για να εμφανίζετε κινούμενα σχέδια και κείμενο σε αυτήν την οθόνη Matrix.
Βήμα 1: Πράγματα που χρειάζεστε
Για αυτά τα εκπαιδευτικά θα χρειαστούμε τα εξής: Οθόνη Arduino unoLed Matrix με max7219Jumper wires Breadboard
Βήμα 2: Συνδέσεις
Πριν προχωρήσουμε σε όλα αυτά, πρέπει να τα συνδέσουμε όλα σύμφωνα με τα σχματικά που φαίνονται στην εικόνα.
Βήμα 3: Μέρος κωδικοποίησης
πρέπει να κατεβάσετε και να εγκαταστήσετε στο Arduino IDE τη βιβλιοθήκη LedControl. Για να εγκαταστήσετε τη βιβλιοθήκη ακολουθήστε τα εξής βήματα: Κάντε κλικ εδώ για να κατεβάσετε τη βιβλιοθήκη LedControl:
Θα πρέπει να έχετε έναν φάκελο.zip στις λήψεις σας Αποσυμπιέστε τον φάκελο.zip και θα πρέπει να λάβετε το φάκελο LedControl-master Μετονομάστε το φάκελό σας από LedControl-master σε LedControl Μετακινήστε το φάκελο LedControl στο φάκελο βιβλιοθηκών εγκατάστασης Arduino IDE Τέλος, ανοίξτε ξανά το Arduino IDE Χρησιμοποιώντας τη βιβλιοθήκη LedControl Ο ευκολότερος τρόπος για να εμφανίσετε κάτι στο dot matrix είναι χρησιμοποιώντας τις συναρτήσεις setLed (), setRow () ή setColumn (). Αυτές οι συναρτήσεις σάς επιτρέπουν να ελέγχετε ένα μόνο led, μία γραμμή ή μία στήλη κάθε φορά. Ακολουθούν οι παράμετροι για κάθε συνάρτηση: setLed (addr, row, col, state) addr είναι η διεύθυνση του πίνακα σας, για παράδειγμα, εάν έχετε μόλις 1 μήτρα, το int addr θα είναι μηδενικό.row είναι η σειρά όπου βρίσκεται το ledcol είναι η στήλη όπου βρίσκεται το led κράτος είναι σωστό ή 1 αν θέλετε να ενεργοποιήσετε το led addr, row, value) setCol (addr, στήλη, τιμή) Αντιγράψτε τον ακόλουθο κώδικα & Μεταφορτώστε τον στον πίνακα arduino: #include "LedControl.h" #include "binary.h"/* Το DIN συνδέεται με το pin 12 CLK συνδέεται με η καρφίτσα 11 CS συνδέεται με το pin 10 */LedControl lc = LedControl (12, 11, 10, 1); // χρόνος καθυστέρησης μεταξύ προσώπων μηυπογράφητη μεγάλη καθυστέρηση = 1000; // happy facebyte hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // ουδέτερο facebyte nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B0100000010, B00 sad00000010, B00 sad00000010, B00 sad [8] = {B00111100, B01000010, B10100101, B10000001, B10011001, B10100101, B01000010, B00111100}; void setup () {lc.shutdown (0, false); // Ορίστε τη φωτεινότητα σε μια μέση τιμή lc.setIntensity (0, 8); // Εκκαθάριση της οθόνης lc.clearDisplay (0); } void drawFaces () {// Εμφάνιση λυπημένου προσώπου lc.setRow (0, 0, sf [0]); lc.setRow (0, 1, sf [1]); lc.setRow (0, 2, sf [2]); lc.setRow (0, 3, sf [3]); lc.setRow (0, 4, sf [4]); lc.setRow (0, 5, sf [5]); lc.setRow (0, 6, sf [6]); lc.setRow (0, 7, sf [7]); καθυστέρηση (καθυστέρηση) // Εμφάνιση ουδέτερου προσώπου lc.setRow (0, 0, nf [0]); lc.setRow (0, 1, nf [1]); lc.setRow (0, 2, nf [2]); lc.setRow (0, 3, nf [3]); lc.setRow (0, 4, nf [4]); lc.setRow (0, 5, nf [5]); lc.setRow (0, 6, nf [6]); lc.setRow (0, 7, nf [7]); καθυστέρηση (καθυστέρηση) // Εμφάνιση χαρούμενου προσώπου lc.setRow (0, 0, hf [0]); lc.setRow (0, 1, hf [1]); lc.setRow (0, 2, hf [2]); lc.setRow (0, 3, hf [3]); lc.setRow (0, 4, hf [4]); lc.setRow (0, 5, hf [5]); lc.setRow (0, 6, hf [6]); lc.setRow (0, 7, hf [7]); καθυστέρηση (χρόνος καθυστέρησης);} βρόχος κενό () {drawFaces ();}
Βήμα 4: Έξοδος
Αφού συνδέσετε τα πάντα μαζί και ανεβάσετε τον κώδικα στο arduino, θα μπορείτε να δείτε το animation smiley όπως εμφανίζεται στην εικόνα.
Συνιστάται:
Σύστημα κλειδώματος οθόνης LCD οθόνης: 6 βήματα
Σύστημα κλειδώματος οθόνης LCD: Αυτό το έργο θα λειτουργήσει ως κλειδαριά στο σπίτι και ο μόνος τρόπος για να μπείτε μέσα στο σπίτι είναι να πατήσετε το σωστό τριψήφιο κωδικό. Η οθόνη LCD θα λειτουργεί ως συσκευή επικοινωνίας για την ενημέρωση του ατόμου εάν έχει εισαγάγει τον σωστό κωδικό ή όχι. Δικα τους
Φροντιστήριο οθόνης LCD: 4 βήματα
Οδηγός οθόνης LCD: Θέλετε τα έργα σας στο Arduino να εμφανίζουν μηνύματα κατάστασης ή ενδείξεις αισθητήρων; Τότε αυτές οι οθόνες LCD μπορεί να ταιριάζουν απόλυτα. Είναι εξαιρετικά συνηθισμένοι και ένας γρήγορος τρόπος για να προσθέσετε μια αναγνώσιμη διεπαφή στο έργο σας. Αυτό το σεμινάριο θα καλύψει όλα όσα
Φροντιστήριο Arduino LCD 16x2 - Διασύνδεση οθόνης LCD 1602 με Arduino Uno: 5 βήματα
Φροντιστήριο Arduino LCD 16x2 | Διασύνδεση 1602 LCD Display With Arduino Uno: Γεια σας, αφού πολλά έργα χρειάζονται οθόνη για να εμφανίσουν τα δεδομένα είτε πρόκειται για μετρητή diy μετρητή είτε για ένδειξη εγγραφής YouTube, αριθμομηχανή ή κλείδωμα πληκτρολογίου με οθόνη και αν όλα αυτά τα είδη έργων γίνονται με arduino θα καθορίσουν
Φροντιστήριο Πώς να κάνετε 4-ψηφιακή διεπαφή οθόνης με το Arduino UNO: 6 βήματα (με εικόνες)
Φροντιστήριο Πώς να κάνετε 4-ψηφιακή διεπαφή οθόνης με το Arduino UNO: Αυτό το σεμινάριο θα σας διδάξει ορισμένα βασικά για τη χρήση της 4-ψηφιακής οθόνης με το Arduino UNO
Φροντιστήριο οθόνης αφής Raspberry Pi: 5 βήματα (με εικόνες)
Φροντιστήριο οθόνης αφής Raspberry Pi: Αφαιρέστε τα καλώδια HDMI γιατί τώρα μπορείτε να έχετε οθόνη στο Pi σας! Αυτό το Instructable θα σας καθοδηγήσει στη διαδικασία λήψης της ρύθμισης Pi με οθόνη αφής και πώς μπορείτε να το χρησιμοποιήσετε για να ταιριάζει στις ανάγκες σας. Οποιοσδήποτε τύπος οθόνης τύπου HAT μπορεί να είναι