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.