Está en la página 1de 5

Lucas Poldrosky

permanece al da va rss
Contador Binario con Arduino
Publicado: febrero 13, 2012 en Arduino
Etiquetas:Arduino, led, microprocesador, open hardware
8
Este tutorial es una variacin del anterior tutorial Ver tutorial (h p://poldrosky.wordpress.com/2012/02
/10/secuencia-de-leds-con-arduino/), solo que en este al presionar el pulsador ira contando y se mostrara
en nmeros binarios en los leds, el rango del contador es de 0 a 255 ya que contamos con 8 leds osea 8
bits.
Montaje en Protoboard
About these ads (h p://en.wordpress.com/about-these-ads/)
Contador Binario con Arduino | Lucas Poldrosky http://poldrosky.wordpress.com/2012/02/13/contador-binario-con-arduino/
1 de 5 03/07/2014 12:45 a. m.
Esquema Proyecto
Aqu el cdigo completamente explicado.
int numero=0; //el contador inicia en 0
void setup() {
pinMode(A0, INPUT); //inicializa variable de entrada
for(int i=2;i<=9;i++){ // inicializa variables de salida
pinMode(i, OUTPUT);
}
}
void loop() {
int k; // Declaro variable k
if (digitalRead(A0)==HIGH){ // Si presiono el pulsador
numero++; // Aumento el contador
if (numero>255){ // El contador llega a 255, 8bits 8 leds
numero=0; // vuelve a 0
}
while (digitalRead(A0)==HIGH){} // Al presionar no hace nada mas
}
k=numero; // El numero va a variable k
for(int i=2; i<=9; i++){ //Ciclo para ver que leds prendo
digitalWrite(i, k%2); // modulo de la division por 2 para ver si led prendido o apagado
k=k/2; // Se divide el cociente entre 2 por cada ciclo
}
}
Aqu dejo un vdeo de como es el funcionamiento
Contador Binario con Arduino | Lucas Poldrosky http://poldrosky.wordpress.com/2012/02/13/contador-binario-con-arduino/
2 de 5 03/07/2014 12:45 a. m.
You May Like
1.
comentarios
Alian dice:
junio 9, 2012 en 6:08 pm
Hola
Me gustara que me explicaras un poco mas el funcionamiento de la parte de codigo donde hace la
divicin, ya la repase varias veces pero no logro entender como va incrementando y dividiendo.
k=numero; //El numero va a variable k
for(int i=2; i<=9; i++){ //Ciclo para ver que leds prendo
digitalWrite(i, k%2); //modulo de la division por 2 para ver si led prendido o apagado
k=k/2; //Se divide el cociente entre 2 por cada ciclo
Responder
Lucas Poldrosky dice:
junio 11, 2012 en 8:05 pm
Veras la cosa es asi el i hasta el 9 son los bits en este caso los leds que serian 8 leds, ahora si por
cada numero habra unos leds que se prendan y otros que se apagen, para mas comprension un
ejemplo si la k ya estubiera en el numero 11. 11 mod 2 = 1 y luego 11 /2 = 5, luego ya al siguien
Contador Binario con Arduino | Lucas Poldrosky http://poldrosky.wordpress.com/2012/02/13/contador-binario-con-arduino/
3 de 5 03/07/2014 12:45 a. m.
ciclo es 5 mod 2 =1 5/2 = 2, al tercer ciclo hace 2 mod 2 = 0 y 2 /2 = 1 para el cuarto 1 mod 2 = 1 y
1/2 = 0 . entonces como miras ahi en los modulos te va dando 1 o 0 para ver cual prende y cual
no y el k/2 para ir decrementando. El ciclo se realiza 8 veces que es la cantidad de leds y ahi miras
cual prende y cual no.
No se si ahi quedo clara la explicacin.
Responder
Jorge Hernandez dice:
abril 8, 2013 en 9:24 pm
Trabaja muy bien.
pero la linea del pulsador no va conectada an A0, sino a D0 ( Digital ).
Gracias
Responder
ezequiel gonzalez dice:
mayo 22, 2013 en 2:23 pm
che aco me cuenta sola tu basura, no anda con pulsos
Responder
Lucas Poldrosky dice:
mayo 25, 2013 en 5:42 pm
Si miraste el vdeo te dars cuenta que el programa funciona correctamente !!! , de ah a que algo
mal ests haciendo es otra cosa, entonces no heches la culpa a otros y ponte a revisar o gastarle
tiempo en aprender a hacerlo tu mismo.
Responder
Oscar dice:
agosto 24, 2013 en 1:18 pm
Oye! Tranquilo Viejo!
Solo fue una critica xD
Cristian Jobs dice:
febrero 3, 2014 en 6:01 pm
me puedes exlplicar como prendes y apagas los leds, le lo que escribiste arriba, pero no entend muy
bien, si no te molesta, gracias bro.
Responder
Lucas Poldrosky dice:
febrero 3, 2014 en 8:44 pm
Mira cuando en el ciclo le das digitalWrite(i, k%2) que es el modulo te va a escribir un 0 o un 1, y
con eso prendes o apagas el led !!!!
Responder
Blog de WordPress.com. |El tema Greyzed.
Seguir
Contador Binario con Arduino | Lucas Poldrosky http://poldrosky.wordpress.com/2012/02/13/contador-binario-con-arduino/
4 de 5 03/07/2014 12:45 a. m.
Seguir Lucas Poldrosky
Ofrecido por WordPress.com
Contador Binario con Arduino | Lucas Poldrosky http://poldrosky.wordpress.com/2012/02/13/contador-binario-con-arduino/
5 de 5 03/07/2014 12:45 a. m.

También podría gustarte