Revision 84619183 of "WiringPi" on eswiki

'''WiringPi''' es una biblioteca de acceso al puerto GPIO de [[Raspberry Pi]] escrita en [[lenguaje de programación C|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 nativa, aunque otros [lenguaje de programación|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 [[programación informática||programar]] y configurar los [[pin|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]] [[electrónica analógica|analógicas]] como los populares chips [[MCP23x17]]/[[MCP23x08]] ([[I2C]] / [[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  estas operaciones. Los módulos que se proveen están diseñados para ofrecer soporte a los chips analógicos de la [[PCB|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>

==Enlaces externos==
Página web del desarrollador (en inglés): http://wiringpi.com

==Referencias==