Examen de Computo
Examen de Computo
h>
//Display
int a=9;
int b=8;
int c=14;//A0
int d=13;
int e=12;
int f=10;
int g=11;
//Teclado
const byte FILA=4;
const byte COL=4;
char hexakeys [FILA][COL]={
{´1´,´2´,´3´,´A´},
{´4´,´5´,´6´,´B´},
{´7´,´8´,´9´,´c´},
{´*´,´0´,´#´,´D´}
};
byte colPins[COL]={4,5,6,7};
byte rowPins[FILA]={0,1,2,3};
Keypad customKeypad=Keypad(makeKeymap(hexakeys),rowPins,colPins,FILA,COL);
void setup()
{
pinMode(a,OUTPUT);
pinMode(b,OUTPUT);
pinMode(c,OUTPUT);
pinMode(d,OUTPUT);
pinMode(e,OUTPUT);
pinMode(f,OUTPUT);
pinMode(g,OUTPUT);
Serial.begin(9600);
}
void loop()
{
char customKey=customKeypad.getKey();
Switch (customKey){
case ´0´:
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,LOW);
break;
case ´1´:
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,LOW);
break;
case ´2´:
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,LOW);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,LOW);
digitalWrite(g,HIGH);
break;
break;
default:
break;
}