Prototyping med Arduino del 2 Magnus Li [email protected] INF1510 30.01.2017 Arduinoundervisningen Forelesninger Obligatoriske oppgaver Mandag 30.01 & 06.02 Gjennomgang av grunnleggende temaer 1) Frist 10.02 Utvalgte ukesoppgaver skal Teknisk verksted leveres Mandag 30.01, 06.02, 13.02 & 20.02 Hjelp til ukesoppgaver 2) Frist 24.02 Miniprosjekt skal leveres Gruppetimer Uke 5 & 6 Hjelp til ukesoppgaver Nå Grunnlag - Litt om elektrisitet - Litt om elektriske kretser - Litt om signaler Arduinoprogrammering - Komme i gang - setup() og loop() - Sende og lese digitale signaler - Sende og lese analoge signaler Hva er Arduino? En liten datamaskin eller mikrokontroller. Den lar oss: - Ta inn signaler - Gjøre noe med signalene - Sende signaler ut Hva er Arduino? Vi kan bestemme hva vi vil sende ut, og hva vi skal gjøre med signalene vi får inn, ved å programmere Arduinoen i et språk som likner på Java. int led = 2; int button = 8; void setup() { pinMode(led, OUTPUT); pinMode(button, INPUT); } void loop() { if (digitalRead(button) == HIGH) { digitalWrite(led, HIGH); } else { digitalWrite(led, LOW); } } Grunnlag Elektrisitet Elektrisitet Målet her er å prøve å forklare elektrisitet så enkelt som mulig. Det vil si at mange detaljer blir abstrahert bort. Elektrisitet For enkelhetsskyld pleier mann å si at elektrisitet flyter fra pluss til minus. Viktige begreper - Strøm (Ampere) - Spenning (Volt) - Motstand / resistans (Ohm) Strøm Strøm referer til strømmen av elektroner i en krets. Dette måles i enheten Ampere. Spenning Spenning er en forskjell i ladning. Dette driver strømmen i elektriske kretser. Forskjell i ladning Forskjell i ladning på mellom + og - i hver side av demningen kontakten
Description: