Update:
Habe statt der neuen IDE-Version das Ganze noch mal mit der alten Version versucht - jetzt geht alles. Würde aber trotzdem gerne wissen, warum es mit der alten IDE funktioniert und mit der neuen nicht.
Werbung
Update:
Habe statt der neuen IDE-Version das Ganze noch mal mit der alten Version versucht - jetzt geht alles. Würde aber trotzdem gerne wissen, warum es mit der alten IDE funktioniert und mit der neuen nicht.
Ist zwar schon älter der thread aber ich antworte mal trotzdem:
In der neuen IDE-Version sind die Werte für die Variablen "PORT_ON" und "PORT_OFF" in der Int_FuncLib umgedreht.
Alte IDE:
PORT_ON = 0
PORT_OFF = 1
-> hängt wohl damit zusammen, dass die LEDs (FLL,BLL etc.) beim Probot nach Masse schalten. Sprich, wenn der Port auf Low (0) liegt, geht die LED an.
Neue IDE:
PORT_ON = 1
PORT_OFF = 0
-> wird hier als Randnotiz erwähnt: www.c-control-pro.de unter Bibliotheken\Port\Port_WriteBit(Mega)
Nett, dass das "korrigiert" wurde, oder?
Nach dem Motto: Code compiliert, 3 Fehler werden angezeigt. Fehler behoben, Code kompiliert, 23 Fehler werden angezeigt :-D
Die Encoder Led hingegen schaltet gegen Betriebsspannung, sprich der Port muss High (1) sein, damit sie leuchtet.
In der Probot Lib ist Enc_LED on mit Port_Off definiert. Also entweder alle Port_ON/OFF Definitionen gegen 0 und 1 tauschen oder ON/OFF tauschen in den Programmen des Pro Bot oder die Definition in der neuen Int_FuncLib ändern.
Lesezeichen