ich Arbeite mit der Offiziellen IDE von Arduino CC (1.6.3)
Jetzt habe ich folgendes.
Ich möchte auf dem Arduino (Mega) ein Programm laufen haben das die Steuerung meines Motors übernimmt, und auf einem Arduino UNO habe ich ein Überwachungsprogramm für den Motor damit der nicht durch die Wand will
Da ich mich immer sehr Langsam- an ein Problem heranraste, schreibe ich auf dem UNO immer wider den Code um jedoch muss ich über die Serielle schnitt stelle ständig mit dem Mega Kommunizieren, denn sonst dreht mein Motor nicht und ich könnte nicht testen.
Jetzt dachte ich eigentlich wenn ich zwei Programme offen habe das ich in der IDE den Port und das Bord für jedes Fenster definieren kann, dem ist scheinbar nicht so
Liegt das an meinen Einstellungen oder sieht so was die IDE einfach nicht vor?
Funktioniert bei mir auch nicht, scheint ein Problem in der IDE zu sein
Wenn ich allerdings die IDE zweimal starte, dann behält jede Instanz ihre Einstellungen. Macht eigentlich auch Sinn, denn jede IDE muß ja ihr Serial Monitor Fenster mit einem anderen Port verbinden (siehe Fenster-Titelzeile). In einer Instanz kann man immer nur 1 Serial Monitor Fenster öffnen.
Möglich dass der MAC keine zwei Instanzen starten will. Unter Windows geht das so.
Schon einmal mit der portablen Variante getestet?
Ansonsten halte ich diesen Weg der Programmierung für nicht sinnvoll! Es reicht vorerst, wenn der eine Arduino die Befehle entgegen nimmt, aber keine Hardware schaltet. -> DEBUG Ausgaben
Das was ich gerade testen möchte ist meinen Schaltungsaufbau.
Arduino Mega:
hat das Programm drauf mit dem ich meinen Motor Links Rechts drehen
lasen kann wie ich lustig bin, die Steuerung erfolgt über den Seriellen Monitor.
Arduino UNO:
Das Motor Steuersignal wird durch den UNO geschleift.
Am Uno sind noch zwei Endschalter angebracht die ich
Abfrage ob der Motor meine Linearisierung gerade zu weit
Rechts oder Links heraus fahren lassen möchte, wenn das
der Fall ist unterbricht der UNO das Freigabe Signal für den
Motor.
Der Motor:
Das ist ein "Inteligenter" Schrittmotor, (Freigabe, Richtung, Takt)
Da ich immer sehr langsam und einen schriet nach dem Anderen mache
verändere ich das UNO Programm ständig, und muss dann aber über
den Seriellen Monitor den Motor laufen lassen, und ich muss ständig das
Bord Wechseln und den Port in der IDE, denn sonst ist der Serielle Monitor
ja nicht mehr da
Auf dem MEGA muss ich gerade nichts anderes machen als die Serielle Eingabe
Offen haben.
programmieren ruhe ich nur den UNO zur zeit.
Wenn das Programm auf dem UNO fertig ist soll das auf einen ATtiny4313 kommen.
daher habe ich das UNO gerade als Test Zwecke das ist einfacher zu Programmiren
für mich, bis das Programm und alle Abfragen richtig erstellt sind.