Du kannst es doch so machen:
if a1=off then print "taster1"
...
Matthias
Ich hab auch gerade herausgefunden dass der TOG befehl auch nicht geht
Der sollte doch normalerweise von ein auf aus und von aus nach ein schalten oder???
Kann da was an der m unit defekt sein?
Du kannst es doch so machen:
if a1=off then print "taster1"
...
Matthias
Back on the road again...
Falls ihr wissen wollt, was ich so in meiner roboterfreien Zeit gertieben hab: www.plasmaniac.de.vu
ja so geht es eh aber der tog befehl geht nicht.
kannst du mir vielleicht sagen ob an der unit etwas kaputt ist?
(Wenn der Controller überhaupt geht, dann sollten auch alle Befehle gehen und somit auch der Toggle Befehl. Daß ein einzelner Ausgang kaputt gehen kann, das wäre schon eher mal möglich. )
So wie ich das verstanden habe, wird etwas an den Port ausgegeben und wieder eingelesen wobei sich nicht das erwartete Ergebnis einstellt.
Zur Überprüfung kann man grundsätzlich den Vorgang unterteilen und nach der Ausgabe direkt messen, ob sich am Ausgang etwas ändert.
Ist es möglich die Spannung am Ausagng beispielsweise mit einem Voltmeter zu messen. Andere Möglichkeiten sind natürlich ein Oszilloskop oder eine LED mit Vorwiderstand, (Kopfhörer über kleinen Kondensator)?
Manfred
Probier mal das Programm aus:
define x port[1]
#loop
tog x
pause 20
tog x
pause 20
goto loop
Matthias
Back on the road again...
Falls ihr wissen wollt, was ich so in meiner roboterfreien Zeit gertieben hab: www.plasmaniac.de.vu
so geht der tog befehl
und so geht er auch
und warum geht er so nicht ??????????????????????????????????Code:define Led1 port[5] define Led2 port[2] define Led3 port[6] define Led4 port[7] define Led5 port[8] define Led6 port[1] led1=on led2=on led3=on led4=on led5=on led6=on #loop tog led1 tog led2 tog led3 tog led4 tog led5 tog led6 pause 20 goto loop![]()
![]()
irgendwas verstehe ich da nicht ganz kann mir jemand erklären warum das ohne led1=on nicht blinkt aber mit und warum es mit dem quelltext von matthias gehtCode:define Led1 port[5] define Led2 port[2] define Led3 port[6] define Led4 port[7] define Led5 port[8] define Led6 port[1] #loop tog led1 tog led2 tog led3 tog led4 tog led5 tog led6 pause 20 goto loop
jetzt geht es mit dem quelltext von mathias auch nicht mehr
Code:define x port[1] #loop tog x pause 20 tog x pause 20 goto loop
jetzt geht es mit dem quelltext von mathias auch nicht mehr
Code:define x port[1] #loop tog x pause 20 tog x pause 20 goto loop
Die Definition eines Ports als Ausgang erfolgt implizit, nämlich durch Ausgabe eines Wertes und muß zur Umwandlung in einen Eingang explizit zurückgenommen werden.
Der Tog Befehl übernimmt, wie sich zeigt, nicht das implizite Setzen als Ausgang.
Manfred
und was heißt das auf deutsch
Lesezeichen