.. note::
¡Hola! Bienvenido a la comunidad de entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook. Únete a otros apasionados y profundiza en el mundo de Raspberry Pi, Arduino y ESP32.
**¿Por qué unirte?**
- **Soporte Experto**: Resuelve problemas posventa y supera desafíos técnicos con el apoyo de nuestra comunidad y equipo.
- **Aprende y Comparte**: Intercambia consejos y tutoriales para mejorar tus habilidades.
- **Acceso Exclusivo**: Obtén acceso anticipado a anuncios de nuevos productos y adelantos especiales.
- **Descuentos Especiales**: Disfruta de descuentos exclusivos en nuestros productos más recientes.
- **Promociones Festivas y Sorteos**: Participa en sorteos y promociones durante las festividades.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [|link_sf_facebook|] y únete hoy.
Bibliotecas
==============
En la programación con Raspberry Pi se utilizan dos bibliotecas importantes:
wiringPi y RPi.GPIO. El sistema operativo Raspberry Pi OS las instala por
defecto, por lo que puedes utilizarlas directamente.
RPi.GPIO
-------------
Si eres usuario de Python, puedes programar los GPIO usando la API
proporcionada por RPi.GPIO.
RPi.GPIO es un módulo para controlar los canales GPIO de Raspberry Pi.
Este paquete proporciona una clase para gestionar los GPIO en una Raspberry Pi.
Para ejemplos y documentación, visita: http://sourceforge.net/p/raspberry-gpio-python/wiki/Home/.
Para verificar si RPi.GPIO está instalado, ingresa el siguiente comando en Python:
.. raw:: html
.. code-block::
python
.. image:: img/image27.png
En la consola de Python, escribe "import RPi.GPIO". Si no aparece ningún error,
significa que RPi.GPIO está instalado correctamente.
.. raw:: html
.. code-block::
import RPi.GPIO
.. image:: img/image28.png
Para salir de la consola de Python, escribe:
.. raw:: html
.. code-block::
exit()
.. image:: img/image29.png
.. _install_wiringpi:
Instalar y Verificar wiringPi
-------------------------------------
``wiringPi`` es una biblioteca de GPIO en lenguaje C diseñada para la
Raspberry Pi, que cumple con la licencia GUN Lv3. Las funciones de wiringPi
son similares a las del sistema wiring de Arduino, lo cual facilita su uso a
los usuarios familiarizados con Arduino.
``wiringPi`` incluye numerosos comandos de GPIO que te permiten controlar todo
tipo de interfaces en Raspberry Pi.
Ejecuta el siguiente comando para instalar la biblioteca ``wiringPi``:
.. raw:: html
.. code-block::
sudo apt-get update
git clone https://github.com/WiringPi/WiringPi
cd WiringPi
./build
Puedes verificar si la biblioteca wiringPi se instaló correctamente con el
siguiente comando:
.. raw:: html
.. code-block::
gpio -v
.. image:: img/image30.png
Para revisar el estado de los GPIO, utiliza el siguiente comando:
.. raw:: html
.. code-block::
gpio readall
.. image:: img/image31.png
Para más detalles sobre wiringPi, puedes consultar `WiringPi `_.