Arduino® ir programmējamu mikrokontrolleru zīmols, ko hobiji bieži izmanto, lai mijiedarbotos ar citām ierīcēm. Tādos projektos kā robotika un mājas automatizācija Arduino® plates parasti ir saistītas ar sensoriem, pogām un motoriem. Arduino® tapas ļauj lietotājiem viegli savienot dažādas ierīces un komponentus ar mikrokontrolleru. Ir trīs galvenie Arduino® tapu veidi: digitālās tapas, analogās tapas un barošanas tapas.
Digitālās tapas var izmantot gan kā ievades, gan izvades tapas lielākajā daļā Arduino® mikrokontrolleru. Tas nozīmē, ka viena tapa var gan nosūtīt, gan saņemt digitālos datus. Digitālās Arduino® tapas var būt tikai “augstas” vai “zemas”. Kad digitālā tapa ir augsta, pastāv pastāvīgs spriegums. Kad tapa ir zema, šis spriegums ir pazudis. Gaismas diodes (LED) ieslēgšana un izslēgšana ir viens no izplatītākajiem digitālās izejas gadījumiem, un pogas statusa pārbaude ir digitālās ieejas piemērs.
Papildus vienkāršu ieeju un izeju nodrošināšanai daudzu platju digitālās Arduino® tapas var izmantot arī impulsa platuma modulācijai (PWM). Impulsa platuma modulāciju izmanto, lai modelētu mainīgu analogo izvadi, izmantojot digitālās tapas. Piemēram, ja motors ir pievienots digitālajai izvades tapai, tas grieztos, kad tapa tiek pacelta augstumā, un apstāsies, kad tapa ir pazemināta. Izmantojot PWM, digitālās izvades tapa tiek pārslēgta ātrāk vai lēnāk, lai mainītu motora ātrumu. Impulsa platuma modulācija liek digitālajām Arduino® tapām pārslēgties augstu un zemu tik ātri, ka savienojums darbojas kā analogā izeja, un iegūto spriegumu caur šo tapu var precīzi kontrolēt.
Arduino® mikrokontrolleriem ir arī analogās ievades tapas. Tāpat kā digitālās ievades tapas, tās tiek izmantotas pievienotās ierīces, piemēram, sensora, stāvokļa nolasīšanai. Lai gan digitālās tapas var noteikt tikai to, vai savienojums ir augsts vai zems, analogās ieejas Arduino® tapas spēj nolasīt precīzu sprieguma vērtību. Tas ir noderīgi, lai izveidotu saskarni ar analogajiem sensoriem, kuriem ir plašs iespējamo vērtību diapazons. Piemēram, analogie termometra sensori bieži nosūta temperatūrai atbilstošu sprieguma rādījumu. Izmantojot analogās ievades tapu, Arduino® var tieši nolasīt vērtību.
Pēdējais Arduino® tapas veids ir barošanas tapa. Lielākajai daļai Arduino® mikrokontrolleru ir vairākas barošanas tapas, kas saņem un izvada dažādus spriegumus. Viens no svarīgākajiem ir “sprieguma in” (VIN) barošanas tapa. Šo tapu izmanto, lai nodrošinātu pastāvīgu spriegumu, lai darbinātu plati no ārēja barošanas avota vai akumulatora. Piecu voltu (5 V) barošanas tapas ļauj komponentiem un sensoriem saņemt regulētu piecu voltu jaudu tieši no mikrokontrollera. Visbeidzot, zemējuma (GND) barošanas tapas var izmantot, lai elektriski iezemētu ierīces, kas ir savienotas ar Arduino®.