Kort introduksjonskurs til Arduino
Et potmeter (fullt navn: på engelsk: potentiometer, på nynorsk: potensiometer) er en komponent som endrer motstand når du vrir på akselen. Mange kjenner disse igjen fra volumkontroller o.l.
Arduinoen leser av potmeteret og rapporterer verdien tilbake til datamaskinen over serieport.
Potentiometeret har en variabel motstand som endrer seg når du vrir på det.
Type | Antall | Kommentar | Utseeende |
---|---|---|---|
Potmeter | 1 | ![]() |
Legg inn følgende program:
void setup() {
// oppsett av seriell kommunikasjon på 9600 baud
Serial.begin(9600);
}
void loop() {
// skriv ut verdien som leses av analog inngang 0
Serial.println(analogRead(0));
// vent 500 millisekunder
delay(500);
}
Når programmet er lastet opp og kjører, åpne Serial Monitor, vri på potmeter og les av verdier på inngangen:
Du kan også se verdien i en graf. Lukk Serial Monotor og velg velg menyen Tools -> Serial Plotter. Du skal da se en graf:
I denne oppgaven skal du kontrollere lysintensiteten på en LED.
Vi styrer intensiteten til lampen ved ved å å slå den fort av og på i høyt temp. Dette kalles PWM eller pulse width modulation.
Det man gjør er at man justerer forholdet mellom hvor ofte LEDen er på, og når den er av.
Bruk funksjonen analogWrite
for å styre LED-en ved hjelp av PWM. Verdien 255 er full styrke, og verdien 0 er lavest styrke. Mer info:
Det du skal gjøre i denne oppgaven er å lage et program som gjør dette:
Oppkobling:
Problemer? Se fasit)