Prototyping med Arduino del 2 Magnus Li [email protected] INF1060 29.01.2018 Arduinoundervisningen Forelesninger Obligatoriske oppgaver Mandag 29.01 & 05.02 Gjennomgang av grunnleggende temaer 1) Frist 09.02 Utvalgte ukesoppgaver skal Teknisk verksted (rom C) leveres Mandag 29.01, 05.02, 12.02 & 19.02 Hjelp til ukesoppgaver 2) Frist 23.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: