Difference between revisions 84610734 and 84610739 on eswiki

'''WiringPi''' es una biblioteca de acceso al puerto GPIO de Raspberry Pi escrita en C para el chip Broadcom BCM2835, utlizado en Raspberry Pi. Se ofrece bajo licencia GNU LGPLv3 y permite su uso mediante los lenguajes C y C++ de forma navtiva, aunque otros lenguajes también trabajan con ella. Ha sido desarrollada con el propósito de ser fácil de manejar para usuarios que están familiarizados con la plataforma Arduino.


Incluye una utilidad de intérprete de órdenes que puede ser usado para programar y configurar los pines del GPIO. Permite que los pines sean leídos y escritos incluso desde scripts para consola.


WiringPi es ampliable y existen módulos que permiten el uso de dispositivos con interfaces analógicas como los populares chips MCP23x17/MCP23x08 (I2C 7 SPI) que extienden el GPIO. Como es de código abierto posibilita la creación e integración de módulos de expansión propios.


WiringPi soporta lectura y escritura de pines analógicos a pesar de que Raspberry Pi no tiene hardware que soporte operaciones analógicas. Los módulos que se proveen están diseñados para ofrecer soporte a los chips analógicos de la placa Gertboard, aunque se puede implementar con relativa facilidad la funcionalidad necesaria para trabajar con otros chips A/D y D/A.<ref>http://wiringpi.com/</ref>