GPIO
Pin di ingresso/uscita generici di un microcontrollore o di un processore, che il firmware può leggere come ingressi digitali o pilotare come uscite per interagire con componenti esterni.
I pin GPIO (general-purpose input/output) sono l’interfaccia più elementare tra un chip e il mondo esterno. Configurati come ingressi, leggono se una linea è alta o bassa: basta per un pulsante, un contatto reed, l’uscita di un rilevatore di movimento o un interrupt proveniente da un altro chip. Come uscite, commutano un LED, il driver di un relè o un transistor che alimenta un sensore solo quando serve. La maggior parte dei pin può anche essere riassegnata a periferiche come PWM, I2C o un canale ADC.
La loro semplicità nasconde alcune trappole che contano nei progetti IoT. I pin erogano e assorbono solo pochi milliampere, quindi qualsiasi carico più pesante richiede un driver. Gli ingressi lasciati flottanti captano rumore se non si imposta una resistenza di pull-up o pull-down, e lo stato dei GPIO durante il reset e il deep sleep decide se un carico collegato si accende per errore nel momento sbagliato.
Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.