Está en la página 1de 2

Instituto Tecnolgico de Estudios Superiores de Zamora, Arredondo Garca Juan

Eduardo, Cronque Jimnez Jonathan, Muriilo Suarez Jorge, Zamora Mndez Javier.

CONTADOR ASCENDENTE Y DESCENDENTE


Arredondo Garca Juan Eduardo, Cronque Jimnez Jonathan, Muriilo Suarez Jorge,
Zamora Mndez Javier.

Departamento de Ingeniera Electrnica ITESZ


Carretera Zamora-La Piedad km 7. El Sauz de Abajo, Zamora, Mich.

Resumen:
En
la
prctica
siguiente
se
realizara
un
contador de 0 a 99 con arduino
uno y con la ayuda de
pulsadores.

1- INTRODUCCION

El material que se ocup para


armar el circuito fue el siguiente:

Resistencias de varios valores


Transistores Tips.
Display de 7 segmentos
catodo comn.
Cables.
Arduino uno.
fuente de voltaje de 5 volts.

y al llegar al lmite se reseteara a 0


y viceversa.

Cdigo
int Buno=11;int Bdos=12; //
BOTONES
int control=0;
int displayacontrolar= 0;
int display1=0; int display2=0; //
DISPLAYS
int T1=9; int T2=10;
//TRANSISTORES
int EstadoB1=0; int EstadoB2=0; //
ESTADOS
void setup() {

Desarrollo del Tema.


Con la ayuda del Arduino se
realizara un contador de 0 a 99 y
con la ayuda de dos pulsadores
harn el cambio de numero en los
display.
El primer paso es armar el circuito
para
que
se
acople
a
la
programacin
con
2 display
iniciara el conteo de 0
y al
presionar los pulsadores inicia el
conteo hasta tener un lmite de 99

pinMode(Buno,INPUT); //
pinMode(Bdos,INPUT);
pinMode(T1,OUTPUT); //
pinMode(T2,OUTPUT); //
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);

pinMode(7, OUTPUT);

digitalWrite (T2,LOW);

pinMode(8, OUTPUT);

digitalWrite (T1,HIGH);
displayacontrolar=display1;
control=1;
break;

void numtabla (int a, int b, int c, int


d, int e, int f, int g)
{
digitalWrite (2,a);

Despues de introducir el codigo se


monta al circuito
ya armado y
comprobamos
los
resultados
haciendo un conteo de cero hasta
llegar a 99. Con ambos pulsadores.

digitalWrite (3,b);
digitalWrite (4,c);
digitalWrite (5,d);
digitalWrite (6,e);
digitalWrite (7,f);
digitalWrite (8,g);
}
void loop(){

Conclusiones.

multidisp();
muestranum();
checaboton();
delay(10);
}
void multidisp()
{
switch(control)
{
case 0:

Arredondo
Eduardo:

Garca

Juan

Cronque Jimnez Jonathan:


El Arduino es una herramienta
bsica para personas que no tienen
buenos
conocimientos
de
programacin. Al igual es bueno
para
realizar
proyectos
de
electrnica lo que fue en este caso
un reloj digital con 2 pulsadores y
display.

Muriilo Suarez Jorge:

Zamora Mndez Javier:

También podría gustarte