GPIO
È l'acronimo di "General Purpose Input/Output". GPIO è un tipo di pin presente in un circuito integrato che non ha una funzione specifica. Mentre la maggior parte dei pin ha uno scopo dedicato, ad esempio inviare un segnale a un determinato componente, la funzione di un pin GPIO è personalizzabile e può essere controllata dal software.
Non tutti i chip hanno pin GPIO, ma questi sono comuni nei chip multifunzione, ad esempio quelli utilizzati nei gestori di alimentazione e nelle schede audio/video. Sono utilizzati anche nei circuiti system-on-chip (SOC), che includono un processore, la memoria e interfacce esterne, tutto su un singolo chip. I pin GPIO consentono di configurare questi chip per scopi diversi e di farli funzionare con diversi tipi di componenti.
Un dispositivo popolare che utilizza i pin GPIO è Raspberry Pi, un computer a scheda singola progettato per hobbisti e scopi didattici. Include una fila di pin GPIO lungo il bordo della scheda, che forniscono l'interfaccia tra Raspberry Pi e altri componenti. Questi pin funzionano come interruttori che emettono 3,3 volt quando sono impostati su HIGH e nessuna tensione quando sono impostati su LOW. È possibile collegare un dispositivo a specifici pin GPIO e controllarlo con un programma software. Ad esempio, è possibile collegare un LED a un GPIO e a un pin di massa su Raspberry Pi. Se un programma software indica al pin GPIO di accendersi, il LED si illumina.
La maggior parte degli utenti di computer non incontrerà i pin GPIO e non deve preoccuparsi di configurarli. Tuttavia, se sei un hobbista o un programmatore, può essere utile sapere quali chip hanno pin GPIO e come utilizzarli.
Metti alla prova le tue conoscenze