Con la libreria diseñada para operar a pinguino desde processing se obtienen valores analogos pero tambien puede ser necesario que necesitemos mas entradas digitales, asi que se pueden utilizar estas entradas y obtener el dato digital de entrada.
/*************************************************************************
*Manejo de la plataforma pinguino *
*Autor: *
* Julio Fabio De La Cruz Gomez *
* *
*Ejemplo 012: Entradas Digitales y analogas *
* *
*Descripcion: *
* Como utilizar las entradas analogas como digitales *
**************************************************************************/
import hypermedia.pinguino.*;
Pinguino pinguino;
int an0;
int bit0;
void setup(){
Pinguino.log( true );
pinguino = new Pinguino( this );
}
/*=========================================================================
Ciclo principal
Los terminales configurados como entradas analogas son 13,14,15,16,
17,18,19,20
El ADC es de 10 bits asi que los valores leidos van de 0 - 1023
Los valores de voltaje van de 0v - 5v
Un 1 Logico corresponde aproximadamente a 5V
Un 0 Logico corresponde aproximadamente a 0v
Un valor leido mayor a 700 corresponderia a un 1 logico, de lo
contrario en un 0 logico.
===========================================================================*/
void draw(){
an0=pinguino.analogRead(13);
// Obtengo el equivalente bianario segun la entrada analoga
if(an0 > 700)
bit0 = 1;
else
bit0 = 0;
println("El equivalente binario es: " + bit0);
}
No hay comentarios:
Publicar un comentario