Question: Hello, i'm trying to make a binary clock using the Arduino MEGA 2560 and a LED matrix. This is my code so far. With this

Hello, i'm trying to make a binary clock using the Arduino MEGA 2560 and a LED matrix. This is my code so far. With this i can make the first 4 rows to mark the 12 hour binary number1,2,4 and 8. I'm going to use the first 2 columns for the hour, the colum 4 and 5 for the minutes and the 7 and 8 for the seconds. I need help making a loop to make the dots mark the the time in binary code. I accept any sugestion and any advice to make it better. Thank you.

int ledDown1 = 2, ledDown2 = 3, ledDown3 = 4, ledDown4 = 5, ledDown5 = 6, ledDown6 = 7, ledDown7 = 8, ledDown8 = 9; int ledUp1 = 10, ledUp2 = 11, ledUp3 = 12, ledUp4 = 13, ledUp5 = A0, ledUp6 = A1, ledUp7 = A2, ledUp8 = A3;

void setup() { // put your setup code here, to run once: //DDRA=0b11111111; pinMode(ledDown1, OUTPUT); pinMode(ledDown2, OUTPUT); pinMode(ledDown3, OUTPUT); pinMode(ledDown4, OUTPUT); pinMode(ledDown5, OUTPUT); pinMode(ledDown6, OUTPUT); pinMode(ledDown7, OUTPUT); pinMode(ledDown8, OUTPUT); pinMode(ledUp1, OUTPUT); pinMode(ledUp2, OUTPUT); pinMode(ledUp3, OUTPUT); pinMode(ledUp4, OUTPUT); pinMode(ledUp5, OUTPUT); pinMode(ledUp6, OUTPUT); pinMode(ledUp7, OUTPUT); pinMode(ledUp8, OUTPUT); }

void loop() { // put your main code here, to run repeatedly:

//Columns digitalWrite(ledDown1, LOW); digitalWrite(ledDown2, LOW); digitalWrite(ledDown3, HIGH); digitalWrite(ledDown4, LOW); digitalWrite(ledDown5, LOW); digitalWrite(ledDown6, HIGH); digitalWrite(ledDown7, LOW); digitalWrite(ledDown8, LOW);

//Rows digitalWrite(ledUp1, HIGH); digitalWrite(ledUp2, HIGH); digitalWrite(ledUp3, HIGH); digitalWrite(ledUp4, HIGH); digitalWrite(ledUp5, HIGH); digitalWrite(ledUp6, HIGH); digitalWrite(ledUp7, HIGH); digitalWrite(ledUp8, HIGH);

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!