I am trying to learn to write some code for my BCD clock project. Before doing the actual clock code I wired up 7 LEDs on my breadboard with 7 resistors.
Then I ran wires from each LED to a digital pin on the Arduino UNO. Specifically pins 7 to 13.
Then I wrote some code and tried to upload it but it is flagging 3 errors and I can't see where it is wrong. Probably something that I am missing as a newbie. The errors are as follows:
BoardTest:57: error: expected `;' before '{' token
BoardTest:64: error: expected `;' before '{' token
BoardTest:68: error: expected `;' before '{' token
The code is as follows:
// Short sketch to see if breadboard and UNO is properly wired.
int led1=7;
int led2=8;
int led3=9;
int led4=10;
int led5=11;
int led6=12;
int led7=13;
int seconds=0
void setup(){
ledMode(led1, OUTPUT);
ledMode(led2, OUTPUT);
ledMode(led3, OUTPUT);
ledMode(led4, OUTPUT);
ledMode(led5, OUTPUT);
ledMode(led6, OUTPUT);
ledMode(led7 OUTPUT);
}
void loop(){
seconds++;
If(seconds == 1){
digitalWrite(led1, HIGH);
delay(1000);
}
If(seconds == 2){
digitalWrite(led2, HIGH);
digitalWrite(led1, LOW);
delay(1000);
}
If(seconds == 3){
digitalWrite(led1, HIGH);
delay(1000);
}
If(seconds == 4){
digitalWrite(led3, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led1, LOW);
delay(1000);
}
If(seconds == 5){
digitalWrite(led1, HIGH);
delay(1000);
}
If(seconds == 6){
digitalWrite(led2, HIGH);
digitalWrite(led1, LOW);
delay(1000);
}
If(seconds == 7){
digitalWrite(led1, HIGH);
delay(1000);
}
If(seconds == 8){
digitalWrite(led4, HIGH);
digitalWrite(led3, LOW);
digitalWrite(led2, LOW);
digitalWrite(led1, LOW);
delay(1000);
}
If(seconds == 9){
digitalWrite(led1, HIGH);
delay(1000);
}
If(seconds == 10){
digitalWrite(led2, HIGH);
digitalWrite(led1, LOW);
delay(1000);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
seconds=0;
}
}
Any help appreciated.
Thanks



