My program is meant to be able to display an output of a pontentiometer mapped from 0-99 into 2 7 "7 panel displays" made of 14 LEDs. I believe that the code I have it correct but I have been told by my proffessor that my syntax is wrong in many places... If you guys could please lend some help as to where I can correct my code, it would be greatly appreciated.
int y = 0;
int x = 0;
int number = 0;
int sensorvalue = 0;
int pin0 = 0;
int pin1 = 1;
int pin2 = 2;
int pin3 = 3;
int pin4 = 4;
int pin5 = 5;
int pin6 = 6;
int pin7 = 7;
int pin8 = 8;
int pin9 = 9;
int pin10 = 10;
int pin11 = 11;
int pin12 = 12;
int pin13 = 13;
void setup()
{
pinMode(pin0, OUTPUT);
pinMode(pin1, OUTPUT);
pinMode(pin2, OUTPUT);
pinMode(pin3, OUTPUT);
pinMode(pin4, OUTPUT);
pinMode(pin5, OUTPUT);
pinMode(pin6, OUTPUT);
pinMode(pin7, OUTPUT);
pinMode(pin8, OUTPUT);
pinMode(pin9, OUTPUT);
pinMode(pin10, OUTPUT);
pinMode(pin11, OUTPUT);
pinMode(pin12, OUTPUT);
pinMode(pin13, OUTPUT);
}
void loop() {
sensorvalue=analogRead(A2);
number=map(sensorvalue,0,1023,0,99);
y=number%10;
x=(number/10)-y;
switch (x){
case 1: one(1);
case 2: two(1);
case 3: three(1);
case 4: four(1);
case 5: five(1);
case 6: six(1);
case 7: seven(1);
case 8: eight(1);
case 9: nine(1);
case 10: zero(1);
}
switch (y){
case 1: one(2);
case 2: two(2);
case 3: three(2);
case 4: four(2);
case 5: five(2);
case 6: six(2);
case 7: seven(2);
case 8: eight(2);
case 9: nine(2);
case 10: zero(2);
}
void one(int d)
if (d==1)
{ digitalWrite(0,Low)
digitalWrite(1,High)
digitalWrite(2,High)
digitalWrite(3,Low)
digitalWrite(4,Low)
digitalWrite(5,Low)
digitalWrite(6,Low);
}else if (d==2)
{digitalWrite(0,Low)
digitalWrite(1,High)
digitalWrite(2,High)
digitalWrite(3,Low)
digitalWrite(4,Low)
digitalWrite(5,Low)
digitalWrite(6,Low);}
}
void two(int d)
{if d==1
{ digitalWrite(0,High)
digitalWrite(1,High)
digitalWrite(2,Low)
digitalWrite(3,High)
digitalWrite(4,High)
digitalWrite(5,Low)
digitalWrite(6,High)
}else if d==2
{digitalWrite(7,High)
digitalWrite(8,High)
digitalWrite(9,Low)
digitalWrite(10,High)
digitalWrite(11,High)
digitalWrite(12,Low)
digitalWrite(13,High)}
}
void three(int d)
{if d==1
{ digitalWrite(0,High)
digitalWrite(1,High)
digitalWrite(2,High)
digitalWrite(3,High)
digitalWrite(4,Low)
digitalWrite(5,Low)
digitalWrite(6,High)
}else if d==2
{digitalWrite(7,High)
digitalWrite(8,High)
digitalWrite(9,High)
digitalWrite(10,High)
digitalWrite(11,Low)
digitalWrite(12,Low)
digitalWrite(13,High)}
}
void four(int d)
{if d==1
{ digitalWrite(0,Low)
digitalWrite(1,High)
digitalWrite(2,High)
digitalWrite(3,Low)
digitalWrite(4,Low)
digitalWrite(5,High)
digitalWrite(6,High)
}else if d==2
{digitalWrite(7,Low)
digitalWrite(8,High)
digitalWrite(9,High)
digitalWrite(10,Low)
digitalWrite(11,Low)
digitalWrite(12,High)
digitalWrite(13,High)}
}
void five(int d)
{if d==1
{ digitalWrite(0,High)
digitalWrite(1,Low)
digitalWrite(2,High)
digitalWrite(3,High)
digitalWrite(4,Low)
digitalWrite(5,High)
digitalWrite(6,High)
}else if d==2
{digitalWrite(7,High)
digitalWrite(8,Low)
digitalWrite(9,High)
digitalWrite(10,High)
digitalWrite(11,Low)
digitalWrite(12,High)
digitalWrite(13,High)}
}
void six(int d)
{if d==1
{ digitalWrite(0,High)
digitalWrite(1,Low)
digitalWrite(2,High)
digitalWrite(3,High)
digitalWrite(4,High)
digitalWrite(5,High)
digitalWrite(6,High)
}else if d==2
{digitalWrite(7,High)
digitalWrite(8,Low)
digitalWrite(9,High)
digitalWrite(10,High)
digitalWrite(11,High)
digitalWrite(12,High)
digitalWrite(13,High)}
}
void seven(int d)
{if d==1
{ digitalWrite(0,High)
digitalWrite(1,High)
digitalWrite(2,High)
digitalWrite(3,Low)
digitalWrite(4,Low)
digitalWrite(5,Low)
digitalWrite(6,Low)
}else if d==2
{digitalWrite(7,High)
digitalWrite(8,High)
digitalWrite(9,High)
digitalWrite(10,Low)
digitalWrite(11,Low)
digitalWrite(12,Low)
digitalWrite(13,Low)}
}
void eight(int d)
{if d==1
{ digitalWrite(0,High)
digitalWrite(1,High)
digitalWrite(2,High)
digitalWrite(3,High)
digitalWrite(4,High)
digitalWrite(5,High)
digitalWrite(6,High)
}else if d==2
{digitalWrite(7,High)
digitalWrite(8,High)
digitalWrite(9,High)
digitalWrite(10,High)
digitalWrite(11,High)
digitalWrite(12,High)
digitalWrite(13,High)}
}
void nine(int d)
{if d==1
{ digitalWrite(0,High)
digitalWrite(1,High)
digitalWrite(2,High)
digitalWrite(3,Low)
digitalWrite(4,Low)
digitalWrite(5,High)
digitalWrite(6,High)
}else if d==2
{digitalWrite(7,High)
digitalWrite(8,High)
digitalWrite(9,High)
digitalWrite(10,Low)
digitalWrite(11,low)
digitalWrite(12,High)
digitalWrite(13,High)}
}
void zero(int d)
{if d==1
{ digitalWrite(0,High)
digitalWrite(1,High)
digitalWrite(2,High)
digitalWrite(3,High)
digitalWrite(4,High)
digitalWrite(5,High)
digitalWrite(6,Low)
}else if d==2
{digitalWrite(7,High)
digitalWrite(8,High)
digitalWrite(9,High)
digitalWrite(10,High)
digitalWrite(11,High)
digitalWrite(12,High)
digitalWrite(13,Low)}
}