#define a 8
#define b 7
#define c 6
#define d 5
#define e 4
#define f 3
#define g 2
//int i=0;
char car;
//void valores(int);
boolean w=1;
boolean x=0;
boolean comun=1;
char vector [28]={w,x,x,x,x,x,x, //0
w,w,w,w,x,x,w, //1
x,x,x,w,w,w,x,
x,x,x,w,x,x,x // f
};
void setup() {
for (int x = 2; x < 10; x++) {
pinMode(x, OUTPUT);
}
Serial.begin(9600);
Serial.println("inicio");
digitalWrite(9,comun);
valores('0');
}
void loop() {
if(Serial.available()>0)
{
car = Serial.read();
Serial.println(car);
valores(car);
}//fin if
delay(200);
} //fin loop
void valores(char digito)
{
if(digito=='0'){
int n=2;
int posicion=0;
for(int t=posicion*7;t<posicion*7+7;t++){
digitalWrite(n,vector[t]); //g
n++;
}
n=2;
/*
digitalWrite(g,w); //g
digitalWrite(f,x); //f
digitalWrite(e,x); //e
digitalWrite(d,x); //d
digitalWrite(c,x); //c
digitalWrite(b,x); //b
digitalWrite(a,x); //a
*/
}
if(digito=='1'){
int n=2;
int posicion=1;
for(int t=posicion*7;t<posicion*7+7;t++){
digitalWrite(n,vector[t]); //g
n++;
}
n=2;
/*
digitalWrite(2,w); //g
digitalWrite(3,w); //f
digitalWrite(4,w); //e
digitalWrite(5,w); //d
digitalWrite(6,x); //c
digitalWrite(7,x); //b
digitalWrite(8,w); //a
*/
}
if(digito=='2'){
digitalWrite(2,x); //g
digitalWrite(3,w); //f
digitalWrite(4,x); //e
digitalWrite(5,x); //d
digitalWrite(6,w); //c
digitalWrite(7,x); //b
digitalWrite(8,x); //a
}
if(digito=='3'){
digitalWrite(2,x); //g
digitalWrite(3,w); //f
digitalWrite(4,w); //e
digitalWrite(5,x); //d
digitalWrite(6,x); //c
digitalWrite(7,x); //b
digitalWrite(8,x); //a
}
if(digito=='a' || digito =='A'){
int n=2;
int posicion=3;
for(int t=posicion*7;t<posicion*7+7;t++){
digitalWrite(n,vector[t]); //g
n++;
}
n=2;
/*
digitalWrite(2,w); //g
digitalWrite(3,x); //f
digitalWrite(4,x); //e
digitalWrite(5,w); //d
digitalWrite(6,x); //c
digitalWrite(7,x); //b
digitalWrite(8,x); //a
*/
}
if(digito=='f' || digito =='F'){
int n=2;
int posicion=2;
for(int t=posicion*7;t<posicion*7+7;t++){
digitalWrite(n,vector[t]); //g
n++;
}
n=2;
/*
digitalWrite(2,x); //g
digitalWrite(3,x); //f
digitalWrite(4,x); //e
digitalWrite(5,w); //d
digitalWrite(6,w); //c
digitalWrite(7,w); //b
digitalWrite(8,x); //a
*/
}
}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
sevseg1:COM.1
sevseg1:COM.2
sevseg1:A
sevseg1:B
sevseg1:C
sevseg1:D
sevseg1:E
sevseg1:F
sevseg1:G
sevseg1:DP
r1:1
r1:2
r2:1
r2:2
r3:1
r3:2
r4:1
r4:2
r5:1
r5:2
r6:1
r6:2
r7:1
r7:2