Und in welcher programmiersprache bitte schön???????![]()
hallo,
ich habe folgendes programmiert:
define X ad[8]
define Z byte[7]
Z=X
#loop
SYS COMNAV_STATUS
if Z>150 then gosub left
if (Z<100 and Z>0) then gosub right
SYS FWDR:SYS FWDL:SPEED_L=40:SPEED_R=40:goto loop
#right
SYS FWDR:SYS FWDL:SPEED_L=50:SPEED_R=0:goto loop
#left
SYS FWDR:SYS FWDL:SPEED_L=0:SPEED_R=50:goto loop
an AD8 habe ich einen potentiometer angeschlossen, und das problem ist:
wenn ich beim stillstand vom roboter den poti auf z.B. 80 drehe, fährt er rechts; wenn ich auch beim stillstand auf 200 drehe, fährt er links, usw.
ABER, wenn ich bei der FAHRT vom roboter den potentiometer drehe und die fahrrichtung vom roboter ändern möchte, lässt der roboter sich nicht links oder rechts drehen.
woran kann das problem liegen?
danke im voraus.
mfg
ma
Und in welcher programmiersprache bitte schön???????![]()
Kenn die Sprache auch nicht. aber wenn du "gosub" sagst, müßte dann nicht sowas wie "return" kommen ?
(bei #left / #right)
mfg
Richtig Picnick,
entweder goto .... , oder gosub ... return
MfG
GaronG
Hallo maxiaojie
Du solltest die Anweisung Z = X INNERHALB deiner Schleife haben, damit Z auch bei jedem Durchgang aktualisiert wird.
MfG
GaronG
hallo,
ich habe folgendes programmiert:Das ist aber lustigKenn die Sprache auch nichtKennst den Namen der Sprache nicht in der du Programmierst
Ähm, maxiaojie und PicNick sind 2 verschieden Leute... *lol*
Tja Herr Einstein, wieder mal etwas verwirrt? *g*
Bitte nicht negativ auffassen! Just kidding...
Gruß, Trabukh
"Der Mensch wächst am Widerstand" (Werner Kieser)
Bei manchen Programmen, die ich schon geschrieben habe, hätt's aber schon sein können, daß beide Aussagen von mir kommen![]()
Oppla!!!1 Das habe ich woll uebersehen!
Aber ein Genie ist halt nicht kleinkarirt (richtig geschrieben ???)
kariert kommt, glaub ich, von "karo" deshalb schreibt man's auch mit "ie"
aber mit der neuen Rechtschreibung kenn ich mich nicht aus, ich kann die alte noch nicht.![]()
Lesezeichen