Arduino® je blagovna znamka programabilnega mikrokrmilnika, ki ga ljubitelji pogosto uporabljajo za interakcijo z drugimi napravami. V projektih, kot sta robotika in avtomatizacija doma, so plošče Arduino® običajno povezane s senzorji, gumbi in motorji. Zatiči Arduino® uporabnikom omogočajo enostavno povezavo različnih naprav in komponent na mikrokrmilnik. Obstajajo tri glavne vrste zatičev Arduino®: digitalni zatiči, analogni zatiči in zatiči za napajanje.
Digitalni zatiči se lahko uporabljajo kot vhodni in izhodni zatiči na večini mikrokrmilnikov Arduino®. To pomeni, da lahko en sam zatič pošilja in sprejema digitalne podatke. Digitalni zatiči Arduino® so lahko samo “visoki” ali “nizki”. Ko je digitalni pin visok, je prisotna konstantna napetost. Ko je pin nizek, te napetosti ni več. Vklop in izklop svetleče diode (LED) je en pogost primer digitalnega izhoda, preverjanje stanja gumba pa je primer digitalnega vhoda.
Poleg zagotavljanja preprostih vhodov in izhodov se lahko digitalni zatiči Arduino® mnogih plošč uporabljajo tudi za impulzno-širinsko modulacijo (PWM). Impulzno-širinska modulacija se uporablja za simulacijo različnega analognega izhoda z uporabo digitalnih zatičev. Na primer, če je motor priključen na digitalni izhodni zatič, bi se vrtel, ko bi bil zatič dvignjen visoko, in ustavil, ko bi bil zatič nizek. S PWM se digitalni izhodni pin preklopi hitreje ali počasneje, da se spremeni hitrost motorja. Impulzno-širinska modulacija povzroči, da se digitalni zatiči Arduino® tako hitro preklopijo na visoko in nizko, da se povezava obnaša kot analogni izhod, posledično napetost skozi ta zatič pa je mogoče natančno nadzorovati.
Mikrokrmilniki Arduino® imajo tudi analogne vhodne zatiče. Tako kot digitalni vhodni zatiči se tudi ti uporabljajo za branje stanja povezane naprave, kot je senzor. Čeprav digitalni zatiči lahko povedo le, ali je povezava visoka ali nizka, lahko zatiči analognega vhoda Arduino® preberejo natančno vrednost napetosti. To je uporabno za povezovanje z analognimi senzorji, ki imajo širok razpon možnih vrednosti. Na primer, analogni senzorji termometra pogosto pošiljajo odčitke napetosti, ki ustrezajo temperaturi. Z uporabo analognega vhodnega zatiča lahko Arduino® neposredno prebere vrednost.
Končna vrsta zatiča Arduino® je napajalni zatič. Večina mikrokrmilnikov Arduino® ima več napajalnih zatičev, ki sprejemajo in oddajajo različne napetosti. Eden najpomembnejših je “napetost v” (VIN) napajalni pin. Ta zatič se uporablja za zagotavljanje konstantne napetosti za napajanje plošče iz zunanjega napajalnika ali baterije. Pet-voltni (5V) napajalni zatiči omogočajo komponentam in senzorjem, da prejemajo regulirano pet-voltno moč neposredno iz mikrokrmilnika. Končno, ozemljitvene (GND) napajalne zatiče lahko uporabite za električno ozemljitev naprav, ki so povezane z Arduino®.