Продукти

Изобразяване на символ върху 8х8 лед матричен модул

Изобразяване на символ върху 8х8 лед матричен модул
11 декември 2024

Тази матрица е съставена от 64 светодиода, които са поставени в 8 реда и 8 колони.

 

Необходим хардуер:
- Arduino UNO/Nano;
- Breadboard;
- 8x8 led matrix;
- Резистори 220 Ом – 8бр;
- Проводници;

 

     Фиг.1 8х8 лед матричен модул           

                       

                                 

     Фиг.2 Разположение на пиновете                                        Фиг.3 Разположение на светодиодите в матрицата

 

       Фиг.4 Схема на свързване

 

Програмен код

// задайте масив за съхраняване на символа “0”
unsigned char Text[]={0x00,0x1c,0x22,0x22,0x22,0x22,0x22,0x1c};
void Draw_point(unsigned char x,unsigned char y) {
clear_();
digitalWrite(x+2, HIGH);
digitalWrite(y+10, LOW);
delay(1); }


void show_num(void){
unsigned char i,j,data;
for(i=0;i<8;i++){
data=Text[i];
for(j=0;j<8;j++){
if(data & 0x01)Draw_point(j,i);
data>>=1;
}
}}


void setup(){
int i = 0 ;
for(i=2;i<18;i++){
pinMode(i, OUTPUT);
}
clear_();
}


void loop(){

show_num();}


void clear_(void) // изчистване на екрана
{
for(int i=2;i<10;i++)
digitalWrite(i, LOW);
for(int i=0;i<8;i++)
digitalWrite(i+10, HIGH);
}


След свързването на схемата и добавянето на кода на матрицата трябва да се появи символа „0“.

 

*Забележка – Ако символа не се показва правилно, проверете окабеляването.