Sisällysluettelo:
- Vaihe 1: Led Matrixin tekniset tiedot
- Vaihe 2: Tarvittavat komponentit
- Vaihe 3: Yhdistä Led Matrix Arduino IDE: hen
- Vaihe 4: Ohjelmointi
- Vaihe 5: Nauti siitä
Video: Led -matriisin ohjaus Arduinolla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Hei ystävä.
Tässä artikkelissa näytän sinulle, miten Led Matrixia käytetään Arduinolla.
Led Matrix on kokoelma LED -valoja matriisien muodossa. Led -matriiseissa on erilaisia sarakkeita ja rivejä tyypistä riippuen. Esittämällä useita LED -valoja tietyllä yhdistelmällä, Led -matriisi voi näyttää useita merkkejä, kirjaimia, symboleja ja muita. Led Matrixin toinen nimi on Dot Matrix.
Led Matrixin toimintaperiaate on sama kuin eilen luomani "7-segmenttinen näyttö". Ero näiden kahden välillä on vain ulkonäkö.
Vaihe 1: Led Matrixin tekniset tiedot
Tässä on Led Matrixin tekniset tiedot:
- LEDien määrä: 64
- Rivien lukumäärä: 8
- Sarakkeiden lukumäärä: 8
- Käyttöjännite: 4.7V - 5V DC
- Käyttövirta: 320 mA
- Suurin käyttövirta: 2A
Vaihe 2: Tarvittavat komponentit
Tarvittavat komponentit:
- Johti Matrik
- Arduino Nano
- Hyppyjohdin
- USB -mini
- Projektilauta
Vaadittu kirjasto:
LedControl
Jos haluat lisätä kirjaston Arduino IDE: hen, näet tämän artikkelin "Lisää kirjasto Arduinoon"
Vaihe 3: Yhdistä Led Matrix Arduino IDE: hen
Katso alla oleva kuvaus tai yllä oleva kuva:
Johti Matrix Arduinolle
VCC ==> +5V
GND ==> GND
DIN ==> D6
CS ==> D7
CLK ==> D8
Vaihe 4: Ohjelmointi
Tämä on esimerkki luonnoksesta, jota voidaan käyttää led -matriisin kokeiluun:
// Meidän on aina sisällytettävä kirjasto#include "LedControl.h"
/*
Nyt tarvitsemme LedControlin toimimaan. ***** Nämä nastanumerot eivät todennäköisesti toimi laitteistosi kanssa ***** nasta 6 on kytketty DataIniin nasta 8 on kytketty CLK -nastaan 7 on kytketty LOADiin Meillä on vain yksi MAX72XX. */
LedControl lc = LedControl (6, 8, 7, 1);
/ * odotamme aina vähän näytön päivitysten välillä */
allekirjoittamaton pitkä viiveaika = 100;
void setup () {
/ * MAX72XX on virransäästötilassa käynnistettäessä, meidän on tehtävä herätys */ lc.shutdown (0, false); / * Aseta kirkkaus keskiarvoon */ lc.setIntensity (0, 8); / * ja tyhjennä näyttö */ lc.clearDisplay (0); }
/*
Tämä menetelmä näyttää sanan "Arduino" merkit peräkkäin matriisissa. (tarvitset vähintään 5x7 lediä nähdäksesi kaikki merkit) */ void writeArduinoOnMatrix () {/ *tässä on merkkien */ tavun tiedot [5] = {B01111110, B10001000, B10001000, B10001000, B01111110}; tavu r [5] = {B00111110, B00010000, B00100000, B00100000, B00010000}; tavu d [5] = {B00011100, B00100010, B00100010, B00010010, B11111110}; tavu u [5] = {B00111100, B00000010, B00000010, B00000100, B00111110}; tavu i [5] = {B00000000, B00100010, B10111110, B00000010, B00000000}; tavu n [5] = {B00111110, B00010000, B00100000, B00100000, B00011110}; tavu o [5] = {B00011100, B00100010, B00100010, B00100010, B00011100};
/ * näytä ne nyt yksitellen pienellä viiveellä */
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]); viive (viive) 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]); viive (viive) 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]); viive (viive) 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]); viive (viive) 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]); viive (viive) 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]); viive (viive) 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]); viive (viive) 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); viive (viive) }
/*
Tämä toiminto sytyttää joitain LED -valoja peräkkäin. Kuvio toistetaan jokaisella rivillä. Kuvio vilkkuu rivinumeron kanssa. rivin numero 4 (indeksi == 3) vilkkuu 4 kertaa jne. */ void rws () {for (int rivi = 0; rivi <8; rivi ++) {delay (delaytime); lc.setRow (0, rivi, B10100000); viive (viive) lc.setRow (0, rivi, (tavu) 0); varten (int i = 0; i
/*
Tämä toiminto syttyy sarakkeessa oleviin joihinkin LED -valoihin. Kuvio toistetaan jokaisella sarakkeella. Kuvio vilkkuu sarakkeen numeron kanssa. sarake numero 4 (indeksi == 3) vilkkuu 4 kertaa jne. */ void column () {for (int col = 0; col <8; col ++) {delay (delaytime); lc.setColumn (0, sarake, B10100000); viive (viive) lc.setColumn (0, sarake, (tavu) 0); varten (int i = 0; i
/*
Tämä toiminto syttyy jokaiseen matriisin LED -valoon. LED vilkkuu rivinumeron kanssa. rivin numero 4 (indeksi == 3) vilkkuu 4 kertaa jne. */ void single () {for (int rivi = 0; rivi <8; rivi ++) {for (int col = 0; col <8; col ++) { viive (viive) lc.setLed (0, rivi, sarake, tosi); viive (viive) varten (int i = 0; i
void loop () {
writeArduinoOnMatrix (); rivit (); sarakkeet (); yksittäinen(); }
Esitän sen myös tiedostona:
Vaihe 5: Nauti siitä
Se oli led -matriisin opetusohjelma.
Kiitos, että luit tämän artikkelin. nähdään seuraavassa artikkelissa.
Suositeltava:
Shadow Light Box - Ohjaus IR -kaukosäätimellä Arduinolla: 8 vaihetta (kuvilla)
Shadow Light Box - IR -kaukosäätimen ohjaus Arduinolla: Tämä ohje opastaa tekemään varjovalaisimen ensi jouluksi. Voit tehdä itse sisustuksesi huoneeseesi tai tehdä sen ystävällesi lahjaksi. Tämä varjorasia voi tehdä erilaisia värejä sekoittamalla värejä punaisella, sinisellä, vihreällä
ESP8266 RGB LED STRIP WIFI -ohjaus - NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta - RGB LED STRIP -älypuhelimen ohjaus: 4 vaihetta
ESP8266 RGB LED STRIP WIFI -ohjaus | NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta | RGB LED STRIP -älypuhelimen ohjaus: Hei kaverit tässä opetusohjelmassa opimme käyttämään nodemcu- tai esp8266 -laitetta IR -kaukosäätimenä RGB -LED -nauhan ohjaamiseen ja Nodemcu ohjataan älypuhelimella wifi -yhteyden kautta. Joten periaatteessa voit ohjata RGB -LED -nauhaa älypuhelimellasi
Gyroskoopin led -ohjaus Arduinolla: 5 vaihetta
Gyroskoopin led -ohjaus Arduinolla: Tässä projektissa näytän sinulle, kuinka rakentaa yksinkertainen 4 -led -kallistuksen himmennin gyroskoopilla ja arduino uno. Siinä on 4 lediä, jotka on järjestetty "+" muotoon ja ne syttyvät enemmän, kun kallistat leipälautaa. Tämä ei sisällä juotoksia
Askelmoottorin ohjaus Arduinolla: 8 vaihetta
Askelmoottorin ohjaus Arduinolla: Salut les Makers :) c'est Maker3.0Notre premier " instructable " est un petit projet qui va vous permettre de contrôler un Moteur pas a pas " Stepper Motor " sa vitesse son sens de rotation et cela de façon manuelle ou automatique
Arduino -opetusohjelma - Servomoottorin ohjaus Arduinolla: 5 vaihetta
Arduino -opetusohjelma - Servomoottorin ohjaus Arduinolla: Tämä ohje on kirjallinen versio "Arduino: Servo -moottorin ohjaamisesta Arduinolla". Äskettäin lataamani YouTube -video. Suosittelen lämpimästi tarkistamaan sen. Käy YouTube -kanavalla