Hva er de forskjellige typene Arduino®-pinner?
En Arduino® er et merke av programmerbar mikrokontroller som ofte blir brukt av hobbyister til å samhandle med andre enheter. I prosjekter som robotikk og hjemmeautomatisering er Arduino®-kort ofte knyttet til sensorer, knapper og motorer. Arduino®-pinner lar brukere enkelt koble en rekke enheter og komponenter til mikrokontrolleren. Det er tre hovedtyper av Arduino®-pinner: digitale pinner, analoge pinner og strømpinner.
Digitale pinner kan brukes som både inn- og utgangspinner på de fleste Arduino®-mikrokontrollere. Dette betyr at en enkelt pin både kan sende og motta digitale data. Digital Arduino®-pinner kan bare være "høye" eller "lave." Når en digital pinne er høy, er det en konstant spenning. Når pinnen er lav, er denne spenningen borte. Å slå en lysdiode (LED) av og på er en vanlig forekomst av en digital utgang, og å kontrollere statusen til en knapp er et eksempel på en digital inngang.
I tillegg til å gi enkle innganger og utganger, kan de digitale Arduino®-pinnene på mange brett også brukes til pulsbreddemodulasjon (PWM). Pulsbreddemodulasjon brukes til å simulere en varierende analog utgang ved bruk av digitale pinner. For eksempel, hvis en motor er koblet til en digital utgangstift, vil den rotere når tappen ble brakt høyt og stoppe når tappen ble lav. Med PWM kobles den digitale utgangspinnen raskere eller saktere for å endre hastigheten på motoren. Pulsbreddemodulasjon gjør at de digitale Arduino®-pinnene svinger høyt og lavt så raskt at forbindelsen oppfører seg som en analog utgang, og den resulterende spenningen gjennom denne pinnen kan kontrolleres nøyaktig.
Arduino® mikrokontrollere har også analoge inngangsstifter. Som digitale inngangspinner brukes disse til å lese tilstanden til en tilkoblet enhet, for eksempel en sensor. Selv om digitale pinner bare kan fortelle om en tilkobling er høy eller lav, kan Arduino®-pinner med analog inngang lese nøyaktig spenningsverdi. Dette er nyttig for grensesnitt mot analoge sensorer som har et bredt spekter av mulige verdier. For eksempel sender analoge termometer sensorer ofte en spenningsavlesning som tilsvarer temperaturen. Ved hjelp av en analog inngangsnål kan en Arduino® lese verdien direkte.
Den endelige typen Arduino®-pinne er strømpinnen. De fleste Arduino®-mikrokontrollere har flere kraftpinner som mottar og gir ut en rekke spenninger. Noe av det viktigste er "spenning inn" (VIN) strømstift. Denne pinnen brukes til å gi konstant spenning til å drive brettet fra en ekstern strømforsyning eller batteri. Fem-volts (5V) strømstifter lar komponenter og sensorer motta regulert fem-volts strøm direkte fra mikrokontrolleren. Til slutt kan jordpinner (GND) brukes til elektrisk jordingsenheter som er koblet til en Arduino®.