Obligatorisk oppgave nr.1
Her er m?let ? komme i gang med Arduino og f? Arduino til ? kj?re den innebygde testkoden Blink
(se side 18-19 i Projects Book).
Oppgave 1:
I denne oppgaven skal vi montere Arduino UNO kortet til den medf?lgene plastikk basen og deretter feste koblingsbrettet. Hvordan dette gj?res er beskrevet p? side 12-13 i boken som f?lger med Arduinosettet.
Tips: Det er villk?rlig hvilken vei du fester koblingsbrettet (breadboard), men det kan v?re lurt ? feste koblingsbrettet slik som vist p? side 24, da det blir lettere ? f?lge prosjektbeskrivelsene i boken.
Oppgave 2:
For ? programmere Arduinoen, trenger vi Arduino Desktop IDE. Vi skal n? installere programmvaren og s? bruke et ferdig skript som f?lger med Arduino Desktop IDE. Skriptet gj?r at en LED p? Arduinoen blinker.
Last ned og installer Arduino Desktop IDE (Vi bruker Arduino Desktop IDE versjon 1.8.*, ikke Arduino Web Editor). Dersom du har problemer med installasjonen, kan du f? hjelp av gruppel?rer i gruppetime.
Pakk ut USB kabelen og koble Arduinoen til PCen. I Arduino IDE, g? til Tools->Board og sjekk at brettet som er valgt er Arduino Uno. G? deretter til Tools->Serial Port og velg porten som p? Linux/Mac antageligvis heter /dev/ttyACM0
eller lignende. P? Windows kan den hete COMX
, der X
er et nummer. Navnet p? porten kan variere.
Vi skal n? programmere Arduinoen til ? blinke. G? til File->Examples->01.Basics->Blink. Dette ?pner et nytt vindu med koden som f?r en LED p? Arduinoen til ? blinke. For ? kj?re koden p? Arduinoen, trykk p? h?yre-pilen i menyen. Dette vil kompilere og overf?re koden til Arduinoen.
N?r Arduinoen er programmert blinker en LED av og p? med et sekunds intervall. G? inn i koden og juster parameteren til funksjonen delay, slik at LEDen er p? i 4 sekunder, og av i 2 sekunder. Merk at delay parameteren er gitt i millisekunder.
Innlevering:
- Koden skal ogs? leveres p? formen
oblig1_<brukernavn>.ino
. - Videoklipp (\(<20\) sekunder) av Arduinoen som blinker, p? formen
oblig1_<brukernavn>.mp4
. Se mer om levering av video her.
Generelle krav til innlevering
- Sett dere inn i sikkerhetsrutiner for lab.
- Oppgavene skal l?ses individuelt.
- Besvarelsene leveres i f?lgende format i Canvas:
- Tekstlig besvarelse skal leveres PDF format p? formen
oblig<nummer>_<brukernavn>.pdf
. (Se v?r LaTeX-mal) - Arduinokode skal leveres i tekstfiler p? formen
<filnavn>.ino
. - Filmopptak skal leveres p? formen
oblig<nummer>_<brukernavn>.mp4
, alternativt kan oppsettet vises frem fysisk til gruppel?rer i lab?velsene. For mer informasjon om innlevering av video, se her.
- Tekstlig besvarelse skal leveres PDF format p? formen
- Plott m? inkludere tittel og benevnelser p? aksene. Man m? ogs? oppgi m?leenhet i parentes hvis man plotter en fysisk st?rrelse (se eksempel i malene: Plotting i Python og Plotting i Matlab)
- Plotter dere flere kurver i samme plott m? dere spesifisere kurvene med “legend” (se eksempel i malene)