sábado, 21 de mayo de 2011

Como utilizar las entradas análogas como digitales

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