Hi i just bought a LED matrix 8x8 and set it up like this
oomlout.com/8X8M/8X8M-Guide.pdf
my aim is to get a smiley face displayed as a still image on the LED matrix however i am having trouble doing the code. my code so far is this.
int r1 = 2;
int r2 = 3;
int r3 = 4;
int r4 = 5;
int r5 = 6;
int r6 = 7;
int r7 = 8;
int r8 = 9;
int c1 = 10;
int c2 = 11;
int c3 = 12;
int c4 = 13;
int c5 = 14;
int c6 = 15;
int c7 = 16;
int c8 = 17;
int xArray[8][8] = {
{
0,0,0,0,0,0,0,0 }
,{
0,0,0,0,0,0,0,0 }
,{
0,0,1,0,0,1,0,0 }
,{
0,0,0,0,0,0,0,0 }
,{
0,1,0,0,0,0,1,0 }
,{
0,0,1,1,1,1,0,0 }
,{
0,0,0,0,0,0,0,0 }
,{
0,0,0,0,0,0,0,0 }
};
void setup()
{
pinMode(r1,OUTPUT);
pinMode(r2,OUTPUT);
pinMode(r3,OUTPUT);
pinMode(r4,OUTPUT);
pinMode(r5,OUTPUT);
pinMode(r6,OUTPUT);
pinMode(r7,OUTPUT);
pinMode(r8,OUTPUT);
pinMode(c1,OUTPUT);
pinMode(c2,OUTPUT);
pinMode(c3,OUTPUT);
pinMode(c4,OUTPUT);
pinMode(c5,OUTPUT);
pinMode(c6,OUTPUT);
pinMode(c7,OUTPUT);
pinMode(c8,OUTPUT);
}
void loop()
{
for (int i=0;i<10;i++) {
for (int j = 0; j<18;j++)
{
allOff();
if (xArray*[j] == 1) {*
- digitalWrite(i+2,HIGH);*
- digitalWrite(j+10,LOW);*
- } *
- }*
- }*
}
void allOff()
{ - digitalWrite(r1,LOW);*
- digitalWrite(r2,LOW);*
- digitalWrite(r3,LOW);*
- digitalWrite(r4,LOW);*
- digitalWrite(r5,LOW);*
- digitalWrite(r6,LOW);*
- digitalWrite(r7,LOW);*
- digitalWrite(r8,LOW);*
- digitalWrite(c1,HIGH);*
- digitalWrite(c2,HIGH);*
- digitalWrite(c3,HIGH);*
- digitalWrite(c4,HIGH);*
- digitalWrite(c5,HIGH);*
- digitalWrite(c6,HIGH);*
- digitalWrite(c7,HIGH);*
- digitalWrite(c8,HIGH);*
}
Im not very good programmer so help would be useful.
Thanks!