Innholdsfortegnelse:
- Trinn 1: Spesifikasjoner for Led Matrix
- Trinn 2: Nødvendige komponenter
- Trinn 3: Koble Led Matrix til Arduino IDE
- Trinn 4: Programmering
- Trinn 5: Enjoi It
Video: Kontrollere en Led Matrix ved hjelp av Arduino: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Hei venn.
I denne artikkelen vil jeg vise deg hvordan du bruker Led Matrix ved hjelp av Arduino.
Led Matrix er en samling av lysdioder i form av matriser. Led Matriser har en rekke kolonner og rader, avhengig av typen. Ved å presentere flere lysdioder med en bestemt kombinasjon, kan Led -matrisen vise et antall tegn, bokstaver, symboler og andre Et annet navn for Led Matrix er Dot Matrix.
Arbeidsprinsippet til Led Matrix er det samme som "7-segmenters display" som jeg opprettet i går. Forskjellen mellom de to er bare utseendet.
Trinn 1: Spesifikasjoner for Led Matrix
Her er spesifikasjonene til Led Matrix:
- Antall lysdioder: 64
- Antall linjer: 8
- Antall kolonner: 8
- Driftsspenning: 4,7V - 5V DC
- Driftsstrøm: 320mA
- Maks driftsstrøm: 2A
Trinn 2: Nødvendige komponenter
Nødvendige komponenter:
- Led Matrik
- Arduino Nano
- Jumper Wire
- USBmini
- Prosjektstyret
Nødvendig bibliotek:
LedControl
For å legge til et bibliotek i Arduino IDE, kan du se i denne artikkelen "Legg til bibliotek i Arduino"
Trinn 3: Koble Led Matrix til Arduino IDE
Se beskrivelsen nedenfor eller se bildet over:
Led Matrix til Arduino
VCC ==> +5V
GND ==> GND
DIN ==> D6
CS ==> D7
CLK ==> D8
Trinn 4: Programmering
Dette er et eksempel på en skisse som kan brukes til å prøve led -matrisen:
// Vi må alltid inkludere biblioteket#inkludere "LedControl.h"
/*
Nå trenger vi en LedControl å jobbe med. ***** Disse pin tallene vil sannsynligvis ikke fungere med maskinvaren din ***** pin 6 er koblet til DataIn pin 8 er koblet til CLK pin 7 er koblet til LOAD Vi har bare en enkelt MAX72XX. */
LedControl lc = LedControl (6, 8, 7, 1);
/ * vi venter alltid litt mellom oppdateringer av skjermen */
usignert lang forsinkelse = 100;
ugyldig oppsett () {
/ * MAX72XX er i strømsparingsmodus ved oppstart, vi må ringe */ lc.stopp (0, usann); / * Still lysstyrken til middels verdier */ lc.setIntensity (0, 8); / * og tøm skjermen */ lc.clearDisplay (0); }
/*
Denne metoden vil vise tegnene for ordet "Arduino" etter hverandre på matrisen. (du trenger minst 5 x 7 lysdioder for å se hele tegningene) */ void writeArduinoOnMatrix () {/ *her er dataene for tegnene */ byte a [5] = {B01111110, B10001000, B10001000, B10001000, B01111110}; byte r [5] = {B00111110, B00010000, B00100000, B00100000, B00010000}; byte d [5] = {B00011100, B00100010, B00100010, B00010010, B11111110}; byte u [5] = {B00111100, B00000010, B00000010, B00000100, B00111110}; byte i [5] = {B00000000, B00100010, B10111110, B00000010, B00000000}; byte n [5] = {B00111110, B00010000, B00100000, B00100000, B00011110}; byte o [5] = {B00011100, B00100010, B00100010, B00100010, B00011100};
/ * vis dem nå en etter en med en liten forsinkelse */
lc.setRow (0, 0, a [0]); lc.setRow (0, 1, a [1]); lc.setRow (0, 2, a [2]); lc.setRow (0, 3, a [3]); lc.setRow (0, 4, a [4]); forsinkelse (forsinkelse); lc.setRow (0, 0, r [0]); lc.setRow (0, 1, r [1]); lc.setRow (0, 2, r [2]); lc.setRow (0, 3, r [3]); lc.setRow (0, 4, r [4]); forsinkelse (forsinkelse); lc.setRow (0, 0, d [0]); lc.setRow (0, 1, d [1]); lc.setRow (0, 2, d [2]); lc.setRow (0, 3, d [3]); lc.setRow (0, 4, d [4]); forsinkelse (forsinkelse); lc.setRow (0, 0, u [0]); lc.setRow (0, 1, u [1]); lc.setRow (0, 2, u [2]); lc.setRow (0, 3, u [3]); lc.setRow (0, 4, u [4]); forsinkelse (forsinkelse); lc.setRow (0, 0, i [0]); lc.setRow (0, 1, i [1]); lc.setRow (0, 2, i [2]); lc.setRow (0, 3, i [3]); lc.setRow (0, 4, i [4]); forsinkelse (forsinkelse); lc.setRow (0, 0, n [0]); lc.setRow (0, 1, n [1]); lc.setRow (0, 2, n [2]); lc.setRow (0, 3, n [3]); lc.setRow (0, 4, n [4]); forsinkelse (forsinkelse); lc.setRow (0, 0, o [0]); lc.setRow (0, 1, o [1]); lc.setRow (0, 2, o [2]); lc.setRow (0, 3, o [3]); lc.setRow (0, 4, o [4]); forsinkelse (forsinkelse); lc.setRow (0, 0, 0); lc.setRow (0, 1, 0); lc.setRow (0, 2, 0); lc.setRow (0, 3, 0); lc.setRow (0, 4, 0); forsinkelse (forsinkelse); }
/*
Denne funksjonen lyser noen lysdioder på rad. Mønsteret vil gjentas på hver rad. Mønsteret blinker sammen med radnummeret. rad nummer 4 (indeks == 3) blinker 4 ganger osv. */ ugyldige rader () {for (int rad = 0; rad <8; rad ++) {forsinkelse (forsinkelse); lc.setRow (0, rad, B10100000); forsinkelse (forsinkelse); lc.setRow (0, rad, (byte) 0); for (int i = 0; i
/*
Denne funksjonen lyser noen lysdioder i en kolonne. Mønsteret vil gjentas på hver kolonne. Mønsteret blinker sammen med kolonnenummeret. kolonne nummer 4 (indeks == 3) blinker 4 ganger osv. */ ugyldige kolonner () {for (int col = 0; col <8; col ++) {forsinkelse (forsinkelse); lc.setColumn (0, col, B10100000); forsinkelse (forsinkelse); lc.setColumn (0, col, (byte) 0); for (int i = 0; i
/*
Denne funksjonen vil lyse opp hver LED på matrisen. Lysdioden blinker sammen med radnummeret. rad nummer 4 (indeks == 3) blinker 4 ganger osv. */ void single () {for (int rad = 0; rad <8; rad ++) {for (int col = 0; col <8; col ++) { forsinkelse (forsinkelse); lc.setLed (0, rad, kol, sann); forsinkelse (forsinkelse); for (int i = 0; i
void loop () {
writeArduinoOnMatrix (); rader (); kolonner (); enkelt(); }
Jeg presenterer den også som en fil:
Trinn 5: Enjoi It
Det var en opplæring om led matrise.
Takk for at du leste denne artikkelen. se deg i neste artikkel.
Anbefalt:
Kontrollere Led Through Blynk -appen ved hjelp av Nodemcu over internett: 5 trinn
Kontrollere Led Through Blynk App ved hjelp av Nodemcu over Internett: Hei alle i dag Vi viser deg hvordan du kan kontrollere en LED ved hjelp av en smarttelefon over Internett
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Kontrollere en LED ved hjelp av NodeMCU WiFi -modul og Blynk -app: 7 trinn
Kontrollere en LED ved hjelp av NodeMCU WiFi -modul og Blynk -app: Denne instruksjonen viser deg hvordan du styrer en LED med NodeMCU ESP8266 WiFi -modulen via Blynk -smarttelefonappen. Hvis du er nybegynner, les videre. Hvis du er mer erfaren, kan du være interessert i å hoppe til slutten, der jeg snakker om
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Kontrollere lysstyrken til LED ved hjelp av Arduino og Bluetooth-modul (HC-05): 4 trinn
Kontrollere lysstyrken til LED ved hjelp av Arduino og Bluetooth-modul (HC-05): Introduksjon I denne opplæringen skal vi kontrollere lysstyrken til LED ved hjelp av Arduino UNO, Bluetooth-modul (HC-05) og Android-applikasjon for Bluetooth (Bluetooth Terminal)