Hallo,
Ich bin neu hier und habe vor kurzem mit dem Einstieg in Arduino begonne.
Ich habe mir ein Starterset vor Elegoo zugelegt und bin gerade dabei das mitgelieferte Handbuch in PDF-Form durch zuarbeiten. Als, ich die Inbetriebnahme des Kippschalters/Neigungsschalters hinbekommen habe, wollte ich das Programm nun selbst schreiben.
Nach langer Fehlersuche ist mir aufgefallen, dass hier der Eingang des Kippschalters schon im Setup auf HIGH gesetzt wird. Nachdem ich diese Zeile in mein Programm mit aufgenommen habe funktioniert nun auch alles reibungslos, allerdings habe ich leider nicht verstanden welchen Zweck dies erfüllt.
Im folgenden mein Programm,
Ich hoffe Ihr könnt mir helfen, vielen Dank schonmal
int LED = 3;
int Schalter = 2;
void setup()
{
pinMode (LED,OUTPUT);
pinMode (Schalter,INPUT);
digitalWrite (Schalter,HIGH); // warum wird hier der Schalter HIGH gesetzt ?
}
void loop()
{
if(digitalRead(Schalter) == HIGH)
{
digitalWrite (LED,LOW);
}
else
{
digitalWrite (LED,HIGH);
}
}