Paso 4: El código
Ahora que hemos terminado nuestro pequeño circuito es el momento de escribir el código de construcción, así que conectar tu Arduino a tu ordenador, abre el IDE de Arduino y prepárate. En primer lugar vamos a declarar algunas variables para mantener los valores de pines digitales que vamos a usar y que vamos a utilizar para poner un intervalo de tiempo entre los números. Después de declaramos 10 funciones, uno para cada número, que recibirá la tensión en el conjunto correcto de clavijas a la luz el LED adecuado para cada dígito que queremos. Por último en la función setup() vamos a inicializar los pines digitales como salida y en la función loop() que llamamos a las funciones que declaramos anteriormente en el orden correcto con el tiempo de retardo entre ellas. También voy a pegar el código de abajo sentir libre de copiarlo y utilizarlo para su proyecto.
int c = 12;
int d = 11;
int e = 10;
int g = 9;
int f = 8;
int a = 7;
int b = 6;
int crono = 1000;
void zero() {}
digitalWrite (un, bajo);
digitalWrite (b, LOW);
digitalWrite (c, LOW);
digitalWrite (d, LOW);
digitalWrite (e, LOW);
digitalWrite (f, LOW);
digitalWrite (g, alto);
}
void one() {}
digitalWrite (c, LOW);
digitalWrite (d, alto);
digitalWrite (e, alto);
digitalWrite (g, alto);
digitalWrite (f, HIGH);
digitalWrite (a, alto);
digitalWrite (b, LOW);
}
void two() {}
digitalWrite (c, HIGH);
digitalWrite (d, LOW);
digitalWrite (e, LOW);
digitalWrite (g, LOW);
digitalWrite (f, HIGH);
digitalWrite (un, bajo);
digitalWrite (b, LOW);
}
void three() {}
digitalWrite (c, LOW);
digitalWrite (d, LOW);
digitalWrite (e, alto);
digitalWrite (g, LOW);
digitalWrite (f, HIGH);
digitalWrite (un, bajo);
digitalWrite (b, LOW);
}
void four() {}
digitalWrite (c, LOW);
digitalWrite (d, alto);
digitalWrite (e, alto);
digitalWrite (g, LOW);
digitalWrite (f, LOW);
digitalWrite (a, alto);
digitalWrite (b, LOW);
}
void five() {}
digitalWrite (un, bajo);
digitalWrite (b, alto);
digitalWrite (c, LOW);
digitalWrite (d, LOW);
digitalWrite (e, alto);
digitalWrite (f, LOW);
digitalWrite (g, LOW);
}
void six() {}
digitalWrite (a, alto);
digitalWrite (b, alto);
digitalWrite (c, LOW);
digitalWrite (d, LOW);
digitalWrite (e, LOW);
digitalWrite (f, LOW);
digitalWrite (g, LOW);
}
void seven() {}
digitalWrite (un, bajo);
digitalWrite (b, LOW);
digitalWrite (c, LOW);
digitalWrite (d, alto);
digitalWrite (e, alto);
digitalWrite (f, HIGH);
digitalWrite (g, alto);
}
void eight() {}
digitalWrite (c, LOW);
digitalWrite (d, LOW);
digitalWrite (e, LOW);
digitalWrite (g, LOW);
digitalWrite (f, LOW);
digitalWrite (un, bajo);
digitalWrite (b, LOW);
}
void nine() {}
digitalWrite (un, bajo);
digitalWrite (b, LOW);
digitalWrite (c, LOW);
digitalWrite (d, LOW);
digitalWrite (e, alto);
digitalWrite (f, LOW);
digitalWrite (g, LOW);
}
void setup() {}
pinMode (c, salida);
pinMode (salida d,);
pinMode (e, salida);
pinMode (g, salida);
pinMode (f, salida);
pinMode (una, salida);
pinMode (b, salida);
}
void loop() {}
Zero();
Delay(Chrono);
One();
Delay(Chrono);
Two();
Delay(Chrono);
Three();
Delay(Chrono);
Four();
Delay(Chrono);
Five();
Delay(Chrono);
Six();
Delay(Chrono);
Seven();
Delay(Chrono);
Eight();
Delay(Chrono);
Nine();
Delay(Chrono);
}