Arduino tasterstatus=digitalRead(taster)?
Ich bin gerade am programmieren mit Arduino mithilfe von Google aber kann gerade irgendwie nicht richtig nachdenken und komme nicht darauf, wieso in diesem Code hier:
int LEDblau=6;
int taster=7;
int tasterstatus=0;
void setup()
{
pinMode(LEDblau, OUTPUT);
pinMode(taster, INPUT);
}
void loop()
{
tasterstatus=digitalRead(taster);
if (tasterstatus == HIGH)
{
digitalWrite(LEDblau, HIGH);
delay (5000);
digitalWrite(LEDblau, LOW);
}
else
{
digitalWrite(LEDblau, LOW);
}
}
Wieso in diesem Code eine Variable mit Tasterstatus angegeben werden muss und wieso ich schreiben muss tasterstatus=digitalRead(taster)
Wieso funktioniert das nicht auch, wenn ich „das tasterstatus=digitalRead(taster)“ weglassen würde und einfach schreiben würde if (taster == HIGH)? Kann einer für Anfänger erklären warum das nicht auch funktioniert, irgendwie komme ich da gerade nicht drauf.