• Ingen resultater fundet

Arduino kursus lektion 2: Arduino Uno:

N/A
N/A
Info
Hent
Protected

Academic year: 2022

Del "Arduino kursus lektion 2: Arduino Uno:"

Copied!
3
0
0

Indlæser.... (se fuldtekst nu)

Hele teksten

(1)

IT / Arduino lektion 2

www.madsmatik.dk d.15-01-2016 1/3

USB

Pin udgange

Arduino kursus lektion 2:

Arduino Uno:

Sættes til computer gennem USB!

Vi skal bruge de pin’s der er bag usb stik - de er digitale udgange!

Dioden: En diode har ligesom så meget andet elektronisk en + (plus) og en - (minus) pol! Dioden lyser kun når strømmen løber den ene vej - det betyder at hvis den vendes forkert så lyser den slet ikke! Plus pol (+) er det længste ben og skal forbindes til Pin udgangen!

Modstanden: For at beskytte dioden men også selve Arduino’en mod at brænde sammen er det nødvendig at sætte en modstand ind i kredsløbet!

Hakkebræt el. fumrebræt el. breadboard:

I de næste opgaver er det nødvendigt at lære hakkebrættet også kaldet et fumrebræt at kende!

Et hakkebræt er fyldt med en masse huller hvor man kan sætte forskellige kompeneter som f.eks. dioder og modstande! Hullerne er forbundet med hinanden i bunden af hakkebrættet! På billedet kan du se hvilke huller som er forbundet vist med streger!

Alle huller i + rækken på hver side er forbundet (dog hver for sig). Tilsvarende gælder for minus! Herefter er hullerne i midten forbundet 5 og 5. Dvs. at hullerne abcde er forbundet i række 30 mens hullerne fghij er forbundet tilsvarende!

Diode/LED Modstand: 220 ohm

(rød, rød, brun)

(2)

IT / Arduino lektion 2

www.madsmatik.dk d.15-01-2016 2/3

Opgave 1: Blinkende diode

Opsætning af hakkebræt:

 Forbin pin 2 til hakkebræt gennem en ledning/jumper

 Før strømmen videre gennem en modstand 220 ohm (rød, rød brun)

 Lad strømmen løbe igennem en diode. Husk at vende den rigtig (plus pol = lange ben mod modstand). Det ene ben af dioden skal ned i minus banen på hakkebrættet!

 Forbind minus rækken med GND på arduinoen med Jumper

Skriv følgende program I Arduino softwaret:

void setup() {

pinMode(2, OUTPUT);

}

void loop() {

digitalWrite(2, HIGH);

delay(1000);

digitalWrite(2, LOW);

delay(1000);

}

Hvad gør jeg hvis den siger at der ikke er forbindelse til Arduinoen men det er der?

Nogen gange sker dette! Træk da usb stikket ud og sæt det ind igen - sørg ligeledes for at den rigtige Serie port er brugt (se billede) samt at det rigtige kort er valgt!

Pin 2 Jumper/ledning Modstand 220 ohm (rød, rød, brun)

Diode

Jumper til GND GND

(3)

IT / Arduino lektion 2

www.madsmatik.dk d.15-01-2016 3/3

Opgave 2: Lyskryds

Du skal udvide den blinkende diode med 2 andre så de tilsammen danner et lyskryds (se billede!) Man kan med fordel sætte de andre 2 dioder til pin 3 og 4!

Prøv selv at lave koden til et lyskryds! - prøv at udvid med flere dioder!

Opgave 3: Analyser koden.

Nedenfor er der indlagt noget kode som kan bruges til at tænde og slukke dioderne. Prøv at undersøge hvad koden gør? Dette kan man gøre ved at indsætte det i programmet eller analyserer koden trin for trin!

int pinNr = random(2, 5);

int equalNumber = random(1,100) % 2;

if(equalNumber == 0)

digitalWrite(pinNr, HIGH);

else

digitalWrite(pinNr, LOW);

delay(100);

Hvad gør koden? _____________________________________________________________

Forklaring til funktioner:

 int pinNr er en variable der kan indeholde en integer/tal

 random(2,5) er en funktion der giver et tilfældigt tal imellem 2 og 4!

 Regneopration % kaldes modula: giver resten af en division! Tal % 2 == 0 er sandt når det er et lige tal fordi 2 giver 0 til rest ved lige tal!

Referencer

RELATEREDE DOKUMENTER

Using a 3.3V AREF, the following sketch measures the voltage from A0 and displays the percentage of total AREF and the calculated voltage:.

Det har mange gange været et problem at finde ud af at forbinde +5Volt og Gnd til kittene.. Ligeledes har vi mange gange manglet flere

Først skal der laves et program, hvor man på 3 knapper kan justere dutycyclen i de tre dioder Hvis én knap trykkes, sendes tre forskellige værdier til RGB-kittet.. Hvis en anden

Både fordi det er praktisk, men også fordi det er betydelig hurtigere end med 1 pin ad gangen ”The Arduino way”.. Heldigvis er der i Arduino”C” compileren implementeret

In this example you’ll add a second shift register, doubling the number of input pins while still using the same number of pins on the Arduino.

Et fagsprog om multimodale tekster kan derfor udvikles ved, sammen med børnene, at sætte ord på, hvorfor de oplever, at én modalitet giver mening frem for en anden, og hvorfor

Back-channel kommunikationen er den udveksling af signaler\ der fore- går sideløbende med samtalens replikker. Formålet er l) at regulere replik- skifterne i samtalen, 2) at

Om at bevare fatningen når lampen lyser 7.. Ole Togeby: Men hva' med