Taster

Für den Briefkasten wird ein Taster benötigt, damit man nach ablegen eines Pakets wieder die Tür schließen kann.

Sobald der Taster gedrückt wird, soll an einem Pin des Mikrocontrollers ein „High”-Signal anliegen. Ansonsten liegt ein „Low”-Signal vor. Dies kann mit der Schaltung in Abb.1 realisiert werden.

Abb.1: Schaltung für den Taster

Wenn der Taster gedrückt wird, dann wird die Spannung von der Spannungsquelle zum Pin des Mikrocontrollers durchgelassen. Wenn der Taster nicht gedrückt wird, dann liegt, durch den Widerstand, am Pin ein „Low”-Signal an.

Der dafür benötigte Programmcode ist kurz.

void button(){
  taster = digitalRead(D0);
  if(taster == HIGH){
  closeDoor();
}

Zuerst wird das Signal am Pin, an dem der Taster angeschlossen ist (hier D0), ausgelesen und in der Variable „taster” gespeichert. Wenn die Variable „taster“ den Wert „HIGH” hat, dann wird die Methode „closeDoor()” ausgeführt, die in einem anderen Blogeintrag erläutert wird.

Leave a Reply

Your email address will not be published. Required fields are marked *

*