ARDUINO Werkblad 5

Een led een bepaalde tijd activeren na een druk op de knop5
Nadat je op een drukknop hebt gedrukt blijft de Led 5 sec branden

MATERIAAL
1 drukknop
1 Led
1 weerstand van 100Ω
1 weerstand van 1kΩ
5 draden
1 breadbord

WERKING
De in en uitgangen kunne lezen en uitvoeren. Met dit programma proberen we dat uit.
Het is wel zaak om op te letten dat er geen lekstromen meer zijn. Een weerstand tussen de drukknop en de Arduino voorkomt dat er nog lekstromen zijn. Die komen namelijk allemaal voor de weerstand terecht. 

SKETCH

int LEDblauw=6;

int drukknop=7;

int drukknopstatus=0;

void setup()

{

pinMode(LEDblauw, OUTPUT);

pinMode(drukknop, INPUT);

}

void loop()

{

drukknopstatus=digitalRead(drukknop);

if (

drukknopstatus== HIGH)

{

digitalWrite(LEDblauw, HIGH);

delay (5000);

digitalWrite(LEDblauw, LOW);

}

else

{

digitalWrite(LEDblauw, LOW);

}

}

LEDblauw is waarde 6.
drukknop is waarde 7.
drukknopstatus staat voor waarde 0 (dit is de opslag waarde, of de knop nu ingedrukt is of niet).

Setup

De Pin met LED (Pin 6) is de uitgang

De Pin met de drukknop (Pin 7) is de ingang.

Loop

hier lees je pin 7 uit (opdracht :digitalRead). de uitkomst van deze opdracht komt onder de variabele „drukknopstatus“ met de waarde „HIGH“ für 5Volt of „LOW“ voor 0 Volt opgeslagen.

als je op de drukknop drukt komt er spanning HIGH

if opdracht starten

het Led gaat aan

vertraging van 5 seconden (5000 Milliseconden).

– daarna is de Led uit.

if opdracht sluiten

anders

hier dus de else opdracht

het Ledje gaat uit.

else opdracht sluiten

Loop sluiten

SKETCH om te gebruiken

int LEDblauw=6;
int drukknop=7;
int drukknopstatus=0;

void setup()
{
pinMode(LEDblauw, OUTPUT);
pinMode(drukknop, INPUT);
}
void loop()
{
drukknopstatus=digitalRead(drukknop);
if (
drukknopstatus== HIGH)
{
digitalWrite(LEDblauw, HIGH);
delay (5000);
digitalWrite(LEDblauw, LOW);
}
else
{
digitalWrite(LEDblauw, LOW);
}
}

HARDWARE

Drukknop
Je legt een verbinding tussen de uitstekende pootjes. Door op het knopje te drukken maak je kort de imageverbinding tussen uitstekend pootje links en uitstekend pootje rechts.

This entry was posted in ICT and tagged . Bookmark the permalink.

Comments are closed.