void setup() {
// put your setup code here, to run once:
pinMode(A0, INPUT);// Entrada
pinMode(13, OUTPUT);// c
pinMode(12, OUTPUT);// b
pinMode(11, OUTPUT);// a
pinMode(10, OUTPUT);// f
pinMode(9, OUTPUT);// g
pinMode(8, OUTPUT);// d
pinMode(7, OUTPUT);// e
Serial.begin(9600);//comunica el arduino con el compoutador por modo serial para visualizar
}
void loop() {
// put your main code here, to run repeatedly:
if(analogRead(A0)<100){
cero();
}
else if (analogRead(A0)> 102 && analogRead(A0)<200){
uno();
}
else if (analogRead(A0) > 200 && analogRead(A0)<300){
dos();
}
else if (analogRead(A0) > 300 && analogRead(A0)<400){
tres();
}
else if (analogRead(A0) > 300 && analogRead(A0)<500){
cuatro();
}
else if (analogRead(A0) > 300 && analogRead(A0)<600){
cinco();
}
else if (analogRead(A0) > 300 && analogRead(A0)<700){
seis();
}
else if (analogRead(A0) > 300 && analogRead(A0)<800){
siete();
}
else if (analogRead(A0) > 300 && analogRead(A0)<900){
ocho();
}
else if (analogRead(A0) > 300 && analogRead(A0)<1000){
nueve();
}
else{
apagado();
}
Serial.println(analogRead(A0));
delay(500);
}
/*uno();
delay(1000);
dos();
delay(1000);
tres();
delay(1000);
cuatro();
delay(1000);
cinco();
delay(1000);
seis();
delay(1000);
siete();
delay(1000);
ocho();
delay(1000);
nueve();
delay(1000);
cero();
delay(1000);
*/
void cero () {
digitalWrite(8, LOW);//d
digitalWrite(9, HIGH);//g
digitalWrite(12, LOW);//b
digitalWrite(11, LOW);//a
digitalWrite(7, LOW);//e
digitalWrite(13, LOW);//c
digitalWrite(10, LOW);//f
}
void uno () {
digitalWrite(13, LOW);//c
digitalWrite(12, LOW); //b
digitalWrite(8, HIGH);
digitalWrite(7, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(11, HIGH);
digitalWrite(7, HIGH);
}
void dos () {
digitalWrite(8, LOW);//d
digitalWrite(9, LOW);//g
digitalWrite(12, LOW);//b
digitalWrite(11, LOW);//a
digitalWrite(7, LOW);//e
digitalWrite(13, HIGH);
digitalWrite(10, HIGH);
}
void tres () {
digitalWrite(8, LOW);//d
digitalWrite(9, LOW);//g
digitalWrite(12, LOW);//b
digitalWrite(11, LOW);//a
digitalWrite(7, HIGH);
digitalWrite(13, LOW);//c
digitalWrite(10, HIGH);
}
void cuatro () {
digitalWrite(8, HIGH);
digitalWrite(9, LOW);//g
digitalWrite(12, LOW);//b
digitalWrite(11, HIGH);
digitalWrite(7, HIGH);
digitalWrite(13, LOW);//c
digitalWrite(10, LOW);//f
}
void cinco () {
digitalWrite(8, LOW);//d
digitalWrite(9, LOW);//g
digitalWrite(12, HIGH);
digitalWrite(11, LOW);//a
digitalWrite(7, HIGH);
digitalWrite(13, LOW);//c
digitalWrite(10, LOW);//f
}
void seis () {
digitalWrite(8, LOW);//d
digitalWrite(9, LOW);//g
digitalWrite(12, HIGH);
digitalWrite(11, LOW);//a
digitalWrite(7, LOW);//e
digitalWrite(13, LOW);//c
digitalWrite(10, LOW);//f
}
void siete () {
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(12, LOW);//b
digitalWrite(11, LOW);//a
digitalWrite(7, HIGH);
digitalWrite(13, LOW);//c
digitalWrite(10, HIGH);
}
void ocho () {
digitalWrite(8, LOW);//d
digitalWrite(9, LOW);//g
digitalWrite(12, LOW);//b
digitalWrite(11, LOW);//a
digitalWrite(7, LOW);//e
digitalWrite(13, LOW);//c
digitalWrite(10, LOW);//f
}
void nueve () {
digitalWrite(8, LOW);//d
digitalWrite(9, LOW);//g
digitalWrite(12, LOW);
digitalWrite(11, LOW);//a
digitalWrite(7, HIGH);
digitalWrite(13, LOW);//c
digitalWrite(10, LOW);//f
}
void apagado(){
digitalWrite(13, HIGH);// a
digitalWrite(12, HIGH);// b
digitalWrite(7, HIGH);//g
digitalWrite(9, HIGH);// e
digitalWrite(10, HIGH);// d
digitalWrite(11, HIGH);// c
digitalWrite(8, HIGH);// f
}