Arduinoundervisningen v?ren 2023
Arduino er verkt?yet vi skal bruke for ? lage bruksorienterte designl?sninger i IN1060. Arduino er en plattform som lar oss bygge elektriske kretser og styre dem med kode.
Arduino
Arduino ble opprinnelig utviklet av interaksjonsdesignere og utviklere for ? st?tte kunststudenter som ?nsket ? animere prosjektene sine med elektronikk og kode, men som ikke hadde teknisk fagbakgrunn.
Med Arduino kan vi ta inn signaler om omgivelsene, eller la brukere gi input til systemet v?rt. Vi kan deretter behandle signalene vi f?r inn med programmering og sende signaler ut for ? styre for eksempel lyd, lys og sm? motorer.
Undervisning
Vi skal bli kjent med Arduino som verkt?y over fire uker med forelesninger i februar. For ? l?re ? beherske Arduino godt nok til ? lage egne designl?sninger er det viktig at man ?ver selv i tillegg til ? h?re p? forelesningene. For ? hjelpe dere p? vei med ? pr?ve det ut selv og f? trening i l?se problemer er det to sett med ukesoppgaver og to individuelle obliger som skal leveres. Dere kan f? hjelp og veiledning underveis ved ? m?te opp p? orakeltjenesten tirsdager 10.15-12.00, hele semesteret. Dere kan ogs? sp?rre gruppel?rerne p? gruppe?vingene.
Kodefiler fra f?rste Arduinoforelesning
Oppgavesett
Ukesoppgaver
Obliger
Oblig 1 frist fredag 17. februar kl. 23.59
Oblig 2 frist fredag 3. mars kl. 23.59 (publisert 17. februar)
Arduinosett
Arduinosett kan kj?pes fra Akademika.
Arduino IDE
Installasjonsguider for Arduino IDE
For ? programmere Arduino m? vi bruke Arduinos utviklingsmilj?, Arduino IDE. Det kan brukes over nettleser, men vi anbefaler ? installere Arduino IDE p? egen maskin. Arduino IDE er gratis, men kommer ikke installert i settet dere kj?per. Dere kan laste det ned fra Arduinos nettsider.
Arduino IDE installasjonsguide for Windows
Arduino IDE installasjonsguide for MAC OS
Arduino IDE installasjonsguide for Linux
Arduinokonkurranse
Prosjektet dere lager i oblig 2 kan leveres inn til en konkurranse!
Det er frivillig ? delta
Prosjektene vurderes p? tre kriterier og én vinner blir k?ret i hver kategori (3 vinnere!)
Premiene er gavekort p? Kjell&Co eller tilsvarende hvor man kan kj?pe Arduinokomponenter
Oblig 2: frist 3. mars. Oppgavene er publisert.
Eksterne ressurser
Arduino og programmering
Introduksjon til Arduino
Programmering
Arduino language reference oversikt over Arduinos kjernebibliotek og hvordan elementene der virker
Serial monitor: Verkt?y for probleml?sning Tutorial fra Arduino.cc
Arduino project hub
Hva kan man lage med Arduino? Se gjennom andres prosjekter p? Arduino Project Hub for inspirasjon.
Under kategorien Sensors and Environment kan det v?re prosjekter som er spesielt relevant for oppgavetema 2, ?sanse det vi mennesker ikke kan sanse?.
Arduino, elektronikk og kretser
Sikkerhet
Arduino Student Kit, Getting Started > Electrical safety
Elektrisitet
Arduino Student Kit, lesson 2 + 3
TinkerCad
TinkerCad er et gratis program hvor vi kan tegne kretsdiagrammer, simullere kretser og bruke block-kode. Programmet er gratis, men man m? lage en egen konto.