Le “porte” di Arduino si riferiscono alle sue funzionalità di input/output (I/O). In altre parole, le “porte” di Arduino sono i pin attraverso i quali può comunicare con il mondo esterno, accettare input e fornire output. Ci sono due tipi di porte su Arduino: porte digitali e porte analogiche.
Le porte digitali di Arduino sono dei pin che possono assumere solo due stati possibili, ovvero “ON” (1) o “OFF” (0). Questi pin possono essere utilizzati per leggere un segnale di input digitale (ad esempio un pulsante premuto o un segnale da un sensore digitale) o per fornire un segnale di output digitale (ad esempio accendere o spegnere un LED).
Le porte analogiche di Arduino sono invece dei pin che possono assumere valori intermedi tra 0 e 5 volt. Questi pin sono utilizzati per leggere segnali di input analogici (ad esempio la tensione generata da un sensore di temperatura) o per fornire segnali di output analogici (ad esempio generare un segnale di controllo per un motore).
In sintesi, le porte di Arduino sono i pin che consentono alla scheda di comunicare con il mondo esterno e di interagire con esso, sia attraverso segnali digitali che analogici.