Kann mir jemand auf die schnelle sagen wieso bei diesem Programm:
#include <IOpins.h>
int red = 0; //Variabel für Schalter S2
void setup()
{
pinMode(IO15, OUTPUT); //rote LED
pinMode(IO16, OUTPUT); //grüne LED
pinMode(IO27, INPUT); //Schalter 2
digitalWrite(IO27, HIGH); //Pull-Up Wiederstand für S2
digitalWrite(IO15, LOW); //Rote LED aus
digitalWrite(IO16, LOW); //Grüne LED aus
}
void loop()
{
red = digitalRead(IO27); //Auslesen des Schalters 2
if (red == HIGH)
{digitalWrite(IO15, HIGH); //Rote LED an
}
else
{
digitalWrite(IO15, LOW); //Rote LED aus
digitalWrite(IO16, LOW); //Grüne LED aus
}
}
die grüne LED dauerhaft leuchtet? -.- Ich finde echt keinen Grund wieso xD Pins sind alle richtig belegt!
Danke ![]()
EDIT:
ok... bei diesem programm z.B. leuchten beide... warum? ![]()
#include <IOpins.h>
int red = 0; //Variabel für Schalter S2
void setup()
{
pinMode(IO15, OUTPUT); //rote LED
pinMode(IO16, OUTPUT); //grüne LED
pinMode(IO27, INPUT); //Schalter 2
digitalWrite(IO27, HIGH); //Pull-Up Wiederstand für S2
}
void loop()
{
digitalWrite(IO15, LOW); //Rote LED aus
digitalWrite(IO16, LOW); //Grüne LED aus
}