#include <Arduino.h>
const int buttonPin1 = 2; // Pin voor de knop met interne pull-up weerstand
const int buttonPin2 = 3; // Pin voor de knop met externe pull-down weerstand
void setup() {
Serial.begin(9600); // Start de seriële communicatie op 9600 baud
pinMode(buttonPin1, INPUT_PULLUP); // Stel de eerste pin in als input met interne pull-up weerstand
pinMode(buttonPin2, INPUT); // Stel de tweede pin in als input (zonder interne pull-up/pull-down)
// Externe pull-down weerstand is verbonden tussen buttonPin2 en GND
}
void loop() {
// Lees de status van de eerste knop
int buttonState1 = digitalRead(buttonPin1);
// Lees de status van de tweede knop
int buttonState2 = digitalRead(buttonPin2);
// Print de status van de eerste knop naar de seriële monitor
Serial.print("Button 1 (Pull-up): ");
if (buttonState1 == LOW) {
Serial.println("Pressed");
} else {
Serial.println("Released");
}
// Print de status van de tweede knop naar de seriële monitor
Serial.print("Button 2 (Pull-down): ");
if (buttonState2 == HIGH) {
Serial.println("Pressed");
} else {
Serial.println("Released");
}
delay(1000); // Wacht 500 milliseconden voordat de volgende lezing wordt uitgevoerd
}