Wenn der Berührungssensor gedrückt wird, soll eine LED leuchten und ein Ton wiedergegeben werden. Sobald der Berührungssensor losgelassen wird, erlischt die LED und der Ton ist aus.
So sieht es aus:
Das Programm mit Open Roberta:
Benötigte Bauteile:
- LED
- Widerstand 220 Ω
- Berührungssensor
- Leitungsdrähte
Beachte die ⇒Vorwiderstände verschiedener LEDs
Baue die Schaltung auf.
(Fahre mit der Maus über das Bild, um die Bezeichnungen der Bauteile zu sehen)
Beginne mit der Definition der Variablen.
Der setup-Block definiert den Berührungssensor als INPUT und die LED als OUTPUT.
int LAUTSPRECHER = 5;
int LED = 6;
int SENSOR = 7;
// der auszulesende Zustand des Sensors
// wird als Variable definiert
int SensorLesen;
void setup()
{
pinMode(SENSOR, INPUT);
pinMode(LED, OUTPUT);
}
Der Lautsprecher wird mit den Befehlen tone() und noTone() angesprochen.
int LAUTSPRECHER = 5;
int LED = 6;
int SENSOR = 7;
// der auszulesende Zustand des Sensors
// wird als Variable definiert
int SensorLesen;
void setup()
{
pinMode(SENSOR, INPUT);
pinMode(LED, OUTPUT);
}
Bei Berührung des Sensors ist der ausgelesene Wert HIGH.
void loop()
{
SensorLesen = digitalRead(SENSOR);
if (SensorLesen == HIGH)
{
// Lautsprecher einschalten
tone(LAUTSPRECHER, 1000);
// LED einschalten
digitalWrite(LED, HIGH);
}
else
{
// Lautsprecher ausschalten
noTone(LAUTSPRECHER);
// LED ausschalten
digitalWrite(LED, LOW);
}
}
Verwandte Anleitungen:
- Alarmanlage mit einem Bewegungsmelder
- Alarmanlage mit einem Fotowiderstand
- Alarmanlage mit einem Gesten-Sensor
- Alarmanlage mit dem Hall-Sensor KY-024
- Alarmanlage mit einer Lichtschranke
- Klopfzeichen mit einem piezoelektrischen Keramik-Sensor
- Lauflicht mit einem Gesten-Sensor
- LEDs mit einem 4-Tasten Berührungssensor schalten
- Licht schalten mit einem Berührungssensor
- Licht schalten mit einem Soundsensor
Letzte Aktualisierung: