Sketch Taster & Lautsprecher
#include <Tone.h>
/*
LED und Lautsprecher mit Taster einschalten
*/
int LED = 6; //Die LED wird an Pin 6 angeschlossen (sie erhält deren Wert)
int taster = 7; //Der Taster wird an Pin 7 angeschlossen (er erhält deren Wert)
int tasterstatus = 0; //Unter diesem Wert wird später gespeichert, ob der Taster gedrückt ist oder nicht.
Tone speaker;
void setup ()
{
pinMode (LED, OUTPUT); //LED gibt etwas aus (Ausgang)
pinMode (taster, INPUT); //Taster nimmt etwas auf (Eingang)
digitalWrite(taster, HIGH); //schaltet den PULL-up-Widerstand ein
speaker.begin(12);
}
void loop ()
{
tasterstatus = digitalRead(taster); //Hier wird der Taster ausgelesen. Das Ergebnis wird unter der Variable „tasterstatus“ mit dem Wert „HIGH“ für „an“ oder „LOW“ für „aus“ gespeichert.
if (tasterstatus == HIGH) //Taster ist nicht gedrückt
{
digitalWrite (LED, LOW); //Taster nicht gedrückt, LED brennt nicht
}
else
{
digitalWrite (LED, HIGH); //Wenn der Taster gedrückt ist, brennt die LED
delay (1000); //LED leuchtet 1000ms
digitalWrite(LED, LOW); //LED löscht wieder aus
speaker.play(NOTE_G5, 100);
}
}