.. note:: Ciao, benvenuto nella Community di appassionati di SunFounder Raspberry Pi & Arduino & ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati. **Perché unirsi a noi?** - **Supporto da esperti**: Risolvi problemi post-vendita e sfide tecniche con l'aiuto della nostra community e del nostro team. - **Impara e condividi**: Scambia consigli e tutorial per migliorare le tue competenze. - **Anteprime esclusive**: Ottieni un accesso anticipato agli annunci di nuovi prodotti e alle anteprime. - **Sconti speciali**: Approfitta di sconti esclusivi sui nostri prodotti più recenti. - **Promozioni e omaggi**: Partecipa a promozioni speciali e omaggi durante le festività. 👉 Sei pronto a esplorare e creare con noi? Clicca su [|link_sf_facebook|] e unisciti oggi! Librerie ============ Per programmare con il Raspberry Pi vengono utilizzate due importanti librerie: wiringPi e RPi.GPIO. Il sistema operativo Raspberry Pi OS le installa di default, quindi puoi usarle direttamente. RPi.GPIO ------------ Se utilizzi Python, puoi programmare i GPIO con l'API fornita da RPi.GPIO. RPi.GPIO è un modulo per controllare i canali GPIO del Raspberry Pi. Questo pacchetto offre una classe per controllare il GPIO su Raspberry Pi. Per esempi e documentazione, visita: http://sourceforge.net/p/raspberry-gpio-python/wiki/Home/. Per verificare se RPi.GPIO è installato, inserisci il comando python: .. raw:: html .. code-block:: python .. image:: img/image27.png Nella CLI di Python, digita "import RPi.GPIO". Se non appare nessun errore, significa che RPi.GPIO è installato. .. raw:: html .. code-block:: import RPi.GPIO .. image:: img/image28.png Per uscire dalla CLI di Python, digita: .. raw:: html .. code-block:: exit() .. image:: img/image29.png .. _install_wiringpi: Installazione e Verifica di WiringPi --------------------------------------- ``wiringPi`` è una libreria GPIO per il linguaggio C applicata al Raspberry Pi, conforme alla licenza GNU Lv3. Le funzioni in wiringPi sono simili a quelle del sistema di wiring di Arduino, facilitando l'uso della libreria agli utenti già esperti di Arduino. ``wiringPi`` include numerosi comandi GPIO che permettono di controllare tutti i tipi di interfacce del Raspberry Pi. Esegui i seguenti comandi per installare la libreria ``wiringPi``. .. raw:: html .. code-block:: sudo apt-get update git clone https://github.com/WiringPi/WiringPi cd WiringPi ./build Puoi verificare se la libreria wiringPi è stata installata correttamente con il seguente comando: .. raw:: html .. code-block:: gpio -v .. image:: img/image30.png Controlla i GPIO con il comando seguente: .. raw:: html .. code-block:: gpio readall .. image:: img/image31.png Per maggiori dettagli su wiringPi, consulta `WiringPi `_.