Hi nochmal
möcht nur nochmal wissen was ihr nun von dem programm haltet...
im Simulator läufts soweit, konnte es nur noch nicht testen da noch ein paar bauteile fehlen(potis) die noch geliefert werden müssen.

vielleicht findet der ein oder andere noch einen logischen fehler

hier nun der code (L1-6: linker motor ansteuern, R1-6 rechter motor):

define vorwaerts1 port[1]
define vorwaerts2 port[3]
define ad_wandler ad[4]
define da_wandler1 da[1]
define da_wandler2 da[2]


vorwaerts1 = on
vorwaerts2 = on


#mainloop

if ad_wandler >= 0 and ad_wandler <= 19 then gosub L6
if ad_wandler >= 20 and ad_wandler <= 38 then gosub L5
if ad_wandler >= 39 and ad_wandler <= 57 then gosub L4
if ad_wandler >= 58 and ad_wandler <= 76 then gosub L3
if ad_wandler >= 77 and ad_wandler <= 95 then gosub L2
if ad_wandler >= 96 and ad_wandler <= 114 then gosub L1
if ad_wandler >= 115 and ad_wandler <= 133 then gosub mitte
if ad_wandler >= 134 and ad_wandler <= 152 then gosub R1
if ad_wandler >= 153 and ad_wandler <= 171 then gosub R2
if ad_wandler >= 172 and ad_wandler <= 190 then gosub R3
if ad_wandler >= 191 and ad_wandler <= 209 then gosub R4
if ad_wandler >= 210 and ad_wandler <= 228 then gosub R5
if ad_wandler >= 229 and ad_wandler <= 255 then gosub R6

goto mainloop

#L1
da_wandler1 = 160
da_wandler2 = 255
return

#L2
da_wandler1 = 128
da_wandler2 = 255
return

#L3
da_wandler1 = 96
da_wandler2 = 255
return

#L4
da_wandler1 = 64
da_wandler2 = 255
return

#L5
da_wandler1 = 32
da_wandler2 = 255
return

#L6
da_wandler1 = 1
da_wandler2 = 255
return

#mitte
da_wandler1 = 192
da_wandler2 = 192
return

#R1
da_wandler1 = 255
da_wandler2 = 160
return

#R2
da_wandler1 = 255
da_wandler2 = 128
return

#R3
da_wandler1 = 255
da_wandler2 = 96
return

#R4
da_wandler1 = 255
da_wandler2 = 64
return

#R5
da_wandler1 = 255
da_wandler2 = 32
return

#R6
da_wandler1 = 255
da_wandler2 = 1
return