


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.
Benötigte Bauteile:
- LED
- Widerstand > 100 Ω
- Berührungssensor
- Leitungsdrähte
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()
{
// der Vorwiderstand muss nicht eingeschaltet werden
pinMode(SENSOR, INPUT);
pinMode(LED, OUTPUT);
}
Der Lautsprecher wird mit den Befehlen tone() und noTone() angesprochen.
// 1000 ist die Frequenzhöhe.
// je größer der Frequenzwert, desto höher ist der Ton
tone(LAUTSPRECHER, 1000);
// Lautsprecher ausschalten
noTone(LAUTSPRECHER);

Bei Berührung des Sensors ist der ausgelesene Wert HIGH.
void loop()
{
SensorLesen = digitalRead(SENSOR);
if (SensorLesen == HIGH)
{
// Lautsprecher einschalten
tone(LAUTSPRECHER, 1000);
noTone(LAUTSPRECHER);
// LED einschalten
digitalWrite(LED, HIGH);
}
else
{
// Lautsprecher ausschalten
noTone(LAUTSPRECHER);
// LED ausschalten
digitalWrite(LED, LOW);
}
}
Verwandte Aufgaben:
- Alarmanlage mit einem Bewegungsmelder
- Alarmanlage mit einer Fotozelle
- Alarmanlage mit einem Gesten-Sensor
- Alarmanlage mit dem Hall-Sensor 3144
- 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 dem Hall-Sensor 1881
- Licht schalten mit einem Soundsensor
Letzte Aktualisierung: