Skip to content
ICT Fusion Knowledgebase

Drukknoppen

Component Drukknoppen
Type Invoer
Functie Gebruikersinvoer verwerken

Introductie

Een drukknop is een eenvoudige invoercomponent om een elektronisch systeem te bedienen. Het is een schakelaar die je activeert door erop te drukken. Bij indrukken ontstaat een elektrische verbinding en wordt een signaal naar het systeem gestuurd. Drukknoppen vind je o.a. in toetsenborden, afstandsbedieningen en andere apparaten die gebruikersinvoer vereisen.

Pinbeschrijving

Een drukknop heeft twee pinnen. Bij indrukken ontstaat een verbinding tussen beide pinnen en gaat er een signaal naar het systeem. Sluit de drukknop aan op een digitale pin van een microcontroller om de toestand te lezen. Gebruik een pull‑up of pull‑down weerstand om een gedefinieerde toestand te garanderen wanneer de knop niet is ingedrukt.

Veel drukknoppen hebben 4 pinnen; deze zijn intern gekoppeld.

Push button

Codevoorbeeld

Het onderstaande voorbeeld laat zien hoe je met een Arduino de toestand van een drukknop leest.

#define BUTTON_PIN 2 // define the button pin

void setup() {
  Serial.begin(9600); // start serial communication at 9600 bps
  pinMode(BUTTON_PIN, INPUT_PULLUP); // set the button pin as input with pull-up resistor
}

void loop() {
  int buttonState = digitalRead(BUTTON_PIN); // read the state of the button
  Serial.println(buttonState); // print the state to the serial port
  delay(100); // wait for 100ms
}

(Dit voorbeeld gebruikt de Serial‑bibliotheek om de knoptoestand naar de seriële poort te schrijven. Bekijk de uitvoer via de Serial Monitor in de Arduino IDE.)