= Conversor Analógico/Digital = Se utilizará el módulo comercial PCF8591. Este módulo se encuentra en la placa adicional y consta de un conversor ADC de 4 canales y DAC de 1 canal, accesibles a través del bus I2C. El Modulo AD/DA PCF8591 opera con un voltaje de 3.3V a 5V y tiene una resolución de 8 bits. Además de los canales analógicos, posee una fotoresistencia, un termistor y un potenciómetro que pueden ser usados como señales de entrada. == Configuración del puerto I2C == Para permitir la comunicación de la RaspBerry PI con el Modulo ADC, es necesario realizar los siguientes pasos para: habilitar el I2C, bajar los manejadores del puerto y finalmente instalar la librería que permitirá comunicarse desde la aplicación. * Habilitar el puerto I2C en Raspbian.<
> Esto se puede hacer por consola <
> {{{ $ sudo raspi-config }}}<
>o en forma gráfica <
>'''Interfacing Options -> I2C Enable/Disable''' * Instalar las herramientas I2C, usadas para debuggear los dispositivos I2C por linea de comandos: <
> {{{ $ sudo apt-get install i2c-tools $ sudo apt-get update }}} * Detecando los dispositivos conectados al bus I2C (ID de los dispositivos): {{{ $ i2cdetect -y 0 $ i2cdetect -y 1 }}} * Instalar wiringPi:{{{ $ cd $ git clone git://git.drogon.net/wiringPi $ cd ~/wirinPi $ ./build }}} compilando wiringPI {{{ $ gcc -o ejemplo ejemplo.c -lwiringPi }}} corriendo ejemplo {{{ sudo ./ejemplo }}} == PCF8591 Datasheet == [[attachment:PCF8591.pdf|Descargar]] == PCF8591/I2C == [[attachment:PCF8591I2C.pdf|Descargar]] == Ejemplos de lectura de ADC por I2C == [[attachment:PCF8591W.c|Descargar]] [[attachment:PCF8591H.c|Descargar]] [[attachment:PCF8591PG.c|Descargar]]