int CLK = 11; // USE THIS ON ARDUINO MEGA
int OE = 9;
int LAT = 10;
int A = A0;
int B = A1;
int C = A2;
int D = A3;
int R1 = 24;
int G1 = 25;
int b1 = 26;
int R2 = 27;
int G2 = 28;
int B2 = 29;
int col = 32;
int row = 16;
void setup()
{
pinMode(11, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(A0, OUTPUT);
pinMode(A1, OUTPUT);
pinMode(A2, OUTPUT);
pinMode(A3, OUTPUT);
pinMode(24, OUTPUT);
pinMode(25, OUTPUT);
pinMode(26, OUTPUT);
pinMode(27, OUTPUT);
pinMode(28, OUTPUT);
pinMode(29, OUTPUT);
for (int i= 0; i < col; i++){
set_color();
set_row();
clk_pulse();
latch();
}
}
void loop (){}
void set_color(void)
{
digitalWrite(R1, HIGH);
digitalWrite(G1, HIGH);
digitalWrite(b1, LOW);
}
void set_row()
{
digitalWrite(A, HIGH);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
}
void clk_pulse(void)
{
digitalWrite(11, HIGH);
delay(1);
digitalWrite(11, LOW);
}
void latch (void)
{
digitalWrite(10, HIGH);
delay(1);
digitalWrite(10, LOW);
}