mám dosť vážny problém s chodom programu v reále.
Jedná sa o riadenie H-mostíka
C.0 - A-mostíka
C.1 - B-mostíka
C.2 - signalizácia spiatočky
C.3 - sledovanie odozvy RC príjmača - kanál Plyn/Brzda
C.5 - slodovanie odozvy RC príjmača - Kanál pre voľbu smeru Vpred/Vzad
Program v simulátore funguje na výbornú no pri pripojení do zariadenia nespína ani jeden výstup pri riadenie mostíka , dokonca ani signalizáciu spiatočky. Môžte sa na to pozrieť pretože už dva týždne sa snažím upravovať prípadne napísať ináč a výsledok je stále rovnaký
Kód: Vybrat vše
REM Tempomat pre regulátor / volba smeru jazdy
let w1=300
low C.0,C.1,C.2
setfreq M8
Start:
pulsin C.5,1,w5 ;.......................................vstup Vpred/Vzad
pulsin C.3,1,w6 ;.......................................vstup Plyn/Brzda
if w5 > 260 and w5 < 340 then gosub neutral
if w5 < 260 and w6 < 260 then gosub vzad
if w5 > 340 and w6 < 260 then gosub vpred
goto start
neutral:
let w1=w1
if w1 > 325 then low C.1,C.2
high C.0 endif
if w1 > 275 and w1 < 325 then low C.0,C.1,C.2 endif
if w1 < 275 then high C.1,C.2
low C.2 endif
return
vzad:
pulsin C.5,1,w2
if w2 < 290 then let w1=w1-50 endif
let w1=w1 min 250
pause 1000
if w1 = 250 then gosub neutral
return
vpred:
pulsin C.5,1,w3
if w3 > 310 then let w1=w1+50 endif
let w1=w1 max 350
pause 1000
if w1 = 350 then gosub neutral
return
Kód: Vybrat vše
Start:
pulsin C.3,1,w6
if w6 > 120 and w6 < 180 then low C.0,C.1,C.2 endif
if w6 < 120 then low C.0
high C.1
high C.2 endif
if w6 > 180 then low C.1,C.2
high C.0 endif
goto start