ArduinoGoed/fout knop

Dit is soort controle sketch. De rode LED zal continue branden. Als je op de knop drukt zal de groene LED aangaan. Als je de knop weer los laat, dan zal de rode LED weer aangaan.



ArduinoBreadboard



ArduinoSketch
/*
  Blink

  www.punthooft.nl
*/

// Constants
const int ledGreen = 2;
const int ledRed = 3;
const int button = 4;


// Variables
int buttonState = 0;


// Setup function runs once when powerup the board and on reset 
void setup() {

  pinMode(ledGreen,OUTPUT);
  pinMode(ledRed,OUTPUT);
  pinMode(button,INPUT);

  // Let each LED flash for a moment, to test the connection
  for(int pinNumber = 2; pinNumber <= 3; pinNumber++) {
    digitalWrite(pinNumber,HIGH);
    delay(100);
    digitalWrite(pinNumber,LOW);
  }
}


// The loop function runs over and over again forever
void loop() {

   buttonState = digitalRead(button);

   if (buttonState == HIGH) {
    digitalWrite(ledGreen, HIGH);
    digitalWrite(ledRed, LOW);
  } else {
    digitalWrite(ledGreen, LOW);
    digitalWrite(ledRed, HIGH);
  }
  
}


ArduinoOpmerkingen

De LEDs zitten aangesloten op de poorten 2 en 3, deze zijn gedefinieerd als OUTPUT.

De gebruikte weerstanden zijn 220 Ohm

De button is aangesloten op poort 4 en gedefinieerd als INPUT. Inkomende waarden worden hier gelezen, door het digitalRead commando.




Lees Verder in deze categorie

Copyright 2018 www.punthooft.nl

We do not collect cookies for advertisement. Your data is never send to third parties.