pero quizá sea útil en la aplicación obtener el dato equivalente de las entradas digitales, en este ejemplo se toman las entradas digitales y se obtiene su equivalente en decimal.
/*************************************************************************
*Manejo de la plataforma pinguino *
*Autor: *
* Julio Fabio De La Cruz Gomez *
* *
*Ejemplo 011: Entradas Digitales *
* *
*Descripcion: *
* Convertir las entradas digitales en su equivalente decimal *
**************************************************************************/
import hypermedia.pinguino.*;
Pinguino pinguino;
int bit0,bit1,bit2,bit3,bit4;
int dato;
void setup(){
Pinguino.log( true );
pinguino = new Pinguino( this );
}
/*=========================================================================
Ciclo principal
Los terminales configurados como entradas digitales son 8,9,10,11,12
Para obtener el dato digital sumo las multiplicaciones del dato
digital leido por su correspondiente potencia de 2
la relacion que convierte el dato binario a su equivalente decimal es:
dato = bit4*16 + bit3*8 + bit3*2 + bit1*2 + bit0;
===========================================================================*/
void draw(){
bit0 = pinguino.digitalRead(8);
bit1 = pinguino.digitalRead(9);
bit2 = pinguino.digitalRead(10);
bit3 = pinguino.digitalRead(11);
bit4 = pinguino.digitalRead(12);
dato = bit4*16 + bit3*8 + bit3*2 + bit1*2 + bit0;
println("Dato = " + dato);
}
No hay comentarios:
Publicar un comentario