Hello, world... I'm wondering if you can help me founding an error that i couldnt found...
I writed this code for 6 LED, this code tries to be a display binary counter which turns 6 leds counting from zero like this:
zero 000000
one 000001
two 000010
three 000011
four 000100
...
like that to decimal number equivalent of 11111 that is 63 according to programmer windows 8 calculator
First, I write the code equals to the code down excepting i declared the variables using:
int A1=8;
int B1=7;
int C1=6;
int D1=5;
int E1=4;
int F1=3;
int intervalo=500;
But, its the same thing...
const int A1=8;
const int B1=7;
const int C1=6;
const int D1=5;
const int E1=4;
const int F1=3;
const int intervalo=500;
void setup(){
pinMode(A1,OUTPUT);
pinMode(B1,OUTPUT);
pinMode(C1,OUTPUT);
pinMode(D1,OUTPUT);
pinMode(E1,OUTPUT);
pinMode(F1,OUTPUT);
}
void limpiar(){
digitalWrite(A1,LOW);
digitalWrite(B1,LOW);
digitalWrite(C1,LOW);
digitalWrite(D1,LOW);
digitalWrite(E1,LOW);
digitalWrite(F1,LOW);
}
void 2bit(const int a,const int b){
digitalWrite(a,HIGH);
delay(const intervalo);
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
delay(const intervalo);
digitalWrite(b,LOW);
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
delay(const intervalo);
digitalWrite(a,LOW);
digitalWrite(b,LOW);
}
void 3bit(const int a,const int b,const int c){
2bit(a,b);
digitalWrite(c,HIGH);
limpiar();
2bit(a,b);
digitalWrite(c,LOW);
}
void 4bit(const int a,const int b,const int c,const int d){
3bit(a,b,c);
digitalWrite(d,HIGH);
limpiar();
3bit(a,b,c);
digitalWrite(d,LOW);
}
void 5bit(const int a,const int b,const int c,const int d,const int e){
4bit(a,b,c,d);
digitalWrite(e,HIGH);
limpiar();
4bit(a,b,c,d);
digitalWrite(e,LOW);
}
void 6bit(const int a,const int b,const int c,const int d,const int e,const int f){
5bit(a,b,c,d,e);
digitalWrite(f,HIGH);
limpiar();
5bit(a,b,c,d,e);
digitalWrite(f,LOW);
}
void loop(){
2bit(A1,B1);
3bit(A1,B1,C1);
4bit(A1,B1,C1,D1);
5bit(A1,B1,C1,D1,E1);
6bit(A1,B1,C1,D1,E1,F1);
}
And errors it shoots in my hearts are:
... // A lot of this same thing:
Numeros_binarios_6LEDS.ino:53:3: error: invalid suffix "bit" on integer constant
... // And more of that...
Numeros_binarios_6LEDS:12: error: expected unqualified-id before numeric constant
... // More of that...
Numeros_binarios_6LEDS:9: error: conflicting declaration 'const int A1'
C:\...\arduino\variants\standard/pins_arduino.h:50: error: 'A1' has a previous
declaration as 'const uint8_t A1'
Numeros_binarios_6LEDS:10: error: expected unqualified-id before numeric constant
... //A lots of that to the end...
// And stressed me in my code this line:
int D1=5;
// I dont get any error with my brain
And sorry, today is going to be christmas !
I was searching in web about this error: "expected unqualified-id before numeric constant"
But i dont get nothing helpful, only semicolon common mistakes...