Contador Del 0 Al 99 Con Arduino UNO
Contador Del 0 Al 99 Con Arduino UNO
Contador Del 0 Al 99 Con Arduino UNO
Integrantes:
SECCION:2
Contador del 0 al 999 utilizando tres displays de cátodo común, y utilizamos solo 7 conectores
en para controlar los valores de este mismo, y el control del encendido de cada display se hara
con transistores NPN.
CÓDIGO
*/
int retardo=6; // se declara el tiempo de retardo para el display que sera de 6 milisegundos
int var=0; // Valor del digito que se va a desplegar en cada display
int unidad=0; // cuenta las unidades
int decena=0; // cuenta las decenas
int centena=0; // cuenta las centenas
int conmutador=0; // multiplexacion de uno a otro display
int cont=0; // contador de ciclos de espera para cambiar de numero
void setup()
{
pinMode(0,OUTPUT); //Segmento a
pinMode(1,OUTPUT); //Segmento b
pinMode(2,OUTPUT); //Segmento c
pinMode(3,OUTPUT); //Segmento d
pinMode(4,OUTPUT); //Segmento e
pinMode(5,OUTPUT); //Segmento f
pinMode(6,OUTPUT); //Segmento g
void loop(){
delay(retardo); //tiempo que permanece encendido cada led
else if (conmutador==2) {
digitalWrite(9,0); // apaga
digitalWrite(10,0); //apaga
digitalWrite(11,1); //enciende el izquierdo
var=centena; //iguala la variable que escribe el numero en el display al valor de la centena
conmutador=0; //cambia el conmutador para que en el siguiente ciclo cumpla la otra condicion
}
switch(var) {
case 1: //escribe en el display el numero 1
digitalWrite(0,0);
digitalWrite(1,1);
digitalWrite(2,1);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
break;
default:
digitalWrite(0,0);
digitalWrite(1,0);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
}
}