Wie bringt man dieses Programm für einen Arduinowettbewerb zum laufen?
Hallo liebe Community,
für einen Wettbewerb soll ich ein Programm schreiben.
Ich habe bereits folgendes Programm geschrieben:
#include <IOpins.h> //das muss hier hinzugefügt werden, damit das Programm mit diesem speziellen Arduino funktioniert.
void setup() {
pinMode(IO15, OUTPUT); //rote LED
pinMode(IO16, OUTPUT); //grüne LED
pinMode(IO27, INPUT); // Schalter S2
pinMode(IO4, INPUT); // Schalter S3
pinMode(IO5, INPUT); // Schalter S4
digitalWrite(IO15, HIGH); // aus einem unerfindlichen Grund ist HIGH = aus und LOW = an... fragt nicht, wieso.
digitalWrite(IO16, HIGH);
}
void loop() {
digitalRead(IO27) // Hier soll überprüft werden, ob S2 gedrückt wird..
if(IO27 == LOW) {
digitalWrite(IO15, LOW);//..und dann die LED anmachen.
digitalRead(IO4);
}
if(IO4 == LOW) { // HIer dasselbe für die grüne LED..
digitalWrite(IO15, HIGH);
digitalWrite(IO16, LOW);
digitalRead(IO5);
}
if(IO5 == LOW) { // und hier soll alles ausgeschaltet werden.
digitalWrite(IO15, HIGH);
digitalWrite(IO16, HIGH);
}
aber irgendwo ist ein Fehler. Wenn ich das Programm nämlich auf den Arduino übertrage, und den Schalter S2 drücke, passiert gar nichts.
Wahrscheinlich ist das ein ganz einfaccher Logischer Fehler, aber ich finde ihn einfach nicht.
Es wäre nett, wenn ihr mir helfen könntet.
MfG sebesastian

Computer,
Arduino