Programmiercode des T1-Xplorers zum Ansehen
Completion requirements
//Code für den T1-Xplorer auf der IdeenExpo 2026
//Deklaration der Variablen
int alarmLEDred = 5; // Pin der LED rot
int alarmLEDwhite = 16; // Pin der LED weiss
int bewegungssensor = 15; // Pin des Infrarotsensors
int bewegungsStatus = LOW; // In der Variable wird gespeichert, ob eine Bewegung erkannt wird.
void setup()
{
pinMode(alarmLEDred, OUTPUT); // alarmLEDred ist ein Ausgang
pinMode(alarmLEDwhite, OUTPUT); // alarmLEDwhite ist ein Ausgang
pinMode(bewegungssensor, INPUT_PULLDOWN); // bewegungssensor ist ein Eingang
Serial.begin(9600); // Serieller Monitor beginnt die serielle Kommunikation mit 9600 Bits/s
}
void loop()
{
Serial.println(bewegungsStatus);
alarm(); // Funktionsaufruf Alarm
}
void alarm ()
// dieses Programm beinhaltet das Auslesen des Bewegungsstatuses und die Alarmausgabe
{
bewegungsStatus = digitalRead(bewegungssensor); /* Bewegungssensor-Pin auslesen und in der
Variable bewegungsStatus speichern*/
if(bewegungsStatus ==HIGH)
// Wenn eine Bewegung erkannt wird, wird der Block ausgeführt
{
Serial.println("Alarm");
for (int i =0; i<3 ;i++)
// Die Schleife wird dreimal ausgeführt
{
digitalWrite(alarmLEDred,HIGH); // Alarmlicht rot an
digitalWrite(alarmLEDwhite,HIGH); // Alarmlicht weiß an
delay(500); // Eine halbe Sekunde ist der Alarm an
digitalWrite (alarmLEDred, LOW); // Alarmlicht rot aus
digitalWrite(alarmLEDwhite,LOW); // Alarmlicht weiss aus
delay(500); // für eine halbe Sekunde ist der Alarm aus
}
}
}
Last modified: Wednesday, 8 July 2026, 9:02 AM