Vilka är de olika typerna av Arduino®-stift?
En Arduino® är ett märke av programmerbar mikrokontroller som ofta används av hobbyister för att interagera med andra enheter. I projekt som robotik och hemmeautomation är Arduino®-kort ofta kopplade till sensorer, knappar och motorer. Arduino®-stift gör det möjligt för användare att enkelt ansluta en mängd olika enheter och komponenter till mikrokontrollern. Det finns tre huvudtyper av Arduino®-stift: digitala stift, analoga stift och strömstift.
Digitala stift kan användas som både in- och utgångsstift på de flesta Arduino®-mikrokontroller. Detta innebär att en enda stift både kan skicka och ta emot digital data. Digitala Arduino®-stift kan endast vara "höga" eller "låga". När en digital stift är hög, finns en konstant spänning. När stiftet är lågt försvinner denna spänning. Att slå på och stänga av en ljusdiode (LED) är en vanlig instans av en digital utgång, och att kontrollera status för en knapp är ett exempel på en digital ingång.
Förutom att tillhandahålla enkla in- och utgångar, kan de digitala Arduino®-stiften på många brädor också användas för pulsbreddmodulering (PWM). Pulsbreddmodulering används för att simulera en varierande analog utgång med digitala stift. Till exempel, om en motor är ansluten till en digital utgångsstift, skulle den rotera när stiftet höjdes högt och stoppa när stiftet var lågt. Med PWM växlas den digitala utgångstappen snabbare eller långsammare för att ändra motorens hastighet. Pulsbreddsmodulering gör att de digitala Arduino®-stiften växlar högt och lågt så snabbt att anslutningen beter sig som en analog utgång, och den resulterande spänningen genom denna stift kan kontrolleras exakt.
Arduino®-mikrokontroller har också analoga ingångsstift. Liksom digitala ingångsstift används dessa för att läsa tillståndet för en ansluten enhet, till exempel en sensor. Även om digitala stift bara kan se om en anslutning är hög eller låg, kan analoga ingångar Arduino®-stift läsa exakt spänningsvärdet. Detta är användbart för gränssnitt med analoga sensorer som har ett brett spektrum av möjliga värden. Till exempel skickar analoga termometersensorer ofta en spänningsavläsning som motsvarar temperaturen. Med en analog ingångsstift kan en Arduino® läsa värdet direkt.
Den sista typen av Arduino®-stift är kraftstiftet. De flesta Arduino®-mikrokontroller har flera kraftstift som tar emot och matar ut olika spänningar. En av de viktigaste är "spänning in" (VIN) power pin. Denna stift används för att ge konstant spänning för att driva kortet från en extern strömförsörjning eller batteri. Fem-volt (5V) effektstift tillåter komponenter och sensorer att ta emot reglerad fem-volt effekt direkt från mikrokontrollern. Slutligen kan jordstift (GND) användas för elektriska jordanordningar som är anslutna till en Arduino®.