Das wäre sicher sehr hilfreich danke dafür werde ich auch machen, das problem ist nur das das Projekt nicht für mich ist und ich das eigentlich dieses Wochenende Abschließen wollte
Muss ich nach const int eigentlich noch OUTPUT vergeben ?weil das wäre ja dann in Setup oder ?
Vergiss es. So bissl Grundlagen brauchst Du dafür.
Und nein, ich kann Dir nicht alles liefern
Ach schau, doch schon was gelernt...
Ja.
Und bitte mach Dir gleich ein Serial.begin rein und eine erste Ausgabe, damit Du siehst das Dein Code auch anläuft. Bei mir:
Das ist massiv unglücklich.
2 Dinge: Pin 13 ist auf'm UNO die Onboard-LED. Das könnte kontraproduktiv sein, den alsEingang zu nutzen.
Und wenn Du schon PIN's deklarierst, VERWENDE DAS!
pinMode(motor1Pin,OUTPUT)
naja, hast noch viel vor.
PS: Das Umschalten ohne kurzen Halt macht das System anfällig.
Einigen wir uns daß beim UNO pin 13 auch gut als Eingang funktioniert weil die LED mittels Optokoppler Operationsverstärker entkoppelt ist, Aber in einem späteren, ausgebauten Moment als einfaches Userinterfaces für etwaige einfachste Signalgabe verwendet werden kann.
Wenn man dann 13 frei hat dann kann man es auch mal auf die schnelle zum debuggen verwenden ohne irgendwo an einem freien PIN eine LEd hinfummeln zu müssen.
Sie ist entkoppelt.
Und um das abzuschliessen:
Es ging mir einzig darum, das PIN 13 am UNO schon eine Doppelverwendung hat und das später auf die Füsse fällt, wenn gebraucht.
Nicht weniger. Nicht mehr. Unglücklich rüber gebracht für die "eingefleischten" - aber ich versuche dem Fragesteller entgegen zu kommen.
Jawoll!
Meine Bewunderung hast du dir verdient, für die unangefochtene Fähigkeit Diskussionen zu leiten.
Übrigens:
Für quasi jeden Pin gibts die Möglichkeit ihn verschiedentlich einzusetzen. Gerne auch dreifach und vierfach.
Ist also kein Alleinstellungsmerkmal des Pin 13
Mannomann, Du machst einen sehr verwirrten Eindruck
Pin 13 ist SCK, nicht SCL.
Zur Erinnerung:
Wenn SPI benutzt wird, kann Pin 13 nicht als Eingang benutzt werden. Das ist aber kein Alleinstellungsmerkmal dieses Pins, dann sind nämlich Pins 11-13 gleichermaßen festgelegt und können nicht mehr anderweitig verwendet werden.
Wenn SPI nicht benötigt wird und man einen Eingang mit LED-Anzeige haben möchte, ist Pin 13 genau richtig. Man kann ihn sogar ohne Code verwenden, einfach nur zur hochohmigen Anzeige irgendeines Signalpegels.
Habe aber jetzt eh ein Problem, sobald ich Spannung anlege schaltet der Arduino am Anfang alle 4 Relais kurz danach läuft das Programm, das Problem ist aber das die Relais mir ja dann einen Kurzschluss hineinbringen wegen der Drehrichtungsschaltung.