Πίνακας περιεχομένων:

Φροντιστήριο οθόνης Arduino Max7219 Led Matrix: 4 βήματα
Φροντιστήριο οθόνης Arduino Max7219 Led Matrix: 4 βήματα

Βίντεο: Φροντιστήριο οθόνης Arduino Max7219 Led Matrix: 4 βήματα

Βίντεο: Φροντιστήριο οθόνης Arduino Max7219 Led Matrix: 4 βήματα
Βίντεο: Display text on 8x8 LED matrix with MAX7219 Arduino module 2024, Νοέμβριος
Anonim
Σεμινάριο οθόνης Arduino Max7219 Led Matrix Display
Σεμινάριο οθόνης Arduino Max7219 Led Matrix Display

Γεια σας παιδιά σε αυτό το εκπαιδευτικό εγχειρίδιο θα μάθουμε πώς να χρησιμοποιείτε την οθόνη 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 όπως εμφανίζεται στην εικόνα.

Συνιστάται: