✓ Speciaal voor VO, Technasium & Bèta-onderwijs ✓ Scholen bestellen op rekening (achteraf betalen)
Direct contact: info@funmetelectronica.nl | Tel: 06-53111122
Arduino Basis › Les 3: Knop

Les 3: Knop

Arduino Basis

Functie na opstelling

Als de opstelling correct gebouwd is volgens de bouwtekening en de code geüpload is zal het lampje branden als er op het knopje gedrukt wordt. Opstelling Code
/*
  Autheur:      Fun met Electronica
  Link:         lessen.php?id=509
  Beschrijving: Als de knop (verbonden met pin2) ingedrukt wordt gaat de led
                (verbonden met pin 13)aan.
*/

int knop = 2;          // knop aan pin 2
int led =  13;         // led aan pin 13
int toestandknop = 0;  // variabele voor het lezen van de knop

/*
  Het programmablok void setup wordt eenmaal beschreven
*/
void setup() {
  pinMode(led, OUTPUT);     // ledpin is output
  pinMode(knop, INPUT);     // knop is input
}

/*
  Het programmablok void loop herhaalt zich keer op keer
*/
void loop() {
  toestandknop = digitalRead(knop); // toestandknop is de waarde van knop
  if (toestandknop == HIGH) {       // controleer of de knop ingedrukt is
    digitalWrite(led, HIGH);        // indien ingedrukt: led aan
  }
  else {
    digitalWrite(led, LOW);         // anders: led uit
  }
}

/*
  Opdracht 1:
  Verander de sketch zo dat:
  De led na één keer indrukken voor 5 seconden aan gaat.
*/

Opdrachten

Opdracht 3.1 Verander de sketch zodat het lampje 5 seconden lang blijft branden na het indrukken van de knop.