Dúvida em Basic

Status
Fechado a novas mensagens.

CesarLuc

Power Member
Eu construí um robot, controlado por Picaxe na escola, logo tenho de lhe meter o programa.

Quando vou descarregar o programa no robot aparece uma caixa que tem como titulo: Compile error, e dentro dessa caixa diz: Error: Mistake in this line!

Eu não percebo nada de basic. Queria que me dissessem qual é o erro se faz favor.

Código:
symbol INFRAESQ = b0
symbol INFRADIR = b1


let dirsc = %11000000        ;pin 17 e 18 como saídas
let pinsc = %10000000        ;acciona INFRA1
pause 20
let pinsc = %01000000        ;acciona INFRA2
pause 20
pause 1000                ;pausa de 1Seg
main:
        
    gosub obstaculo
    
   [COLOR=Red][U] if INFRAESQ = 1 AND INFRADIR = 1 then [/U][/COLOR]
        gosub TRAS
    endif
    if INFRAESQ = 1 AND INFRADIR = 0 then
        gosub DIREITA    
    endif
    if INFRAESQ = 0 AND INFRADIR = 1 then
        gosub ESQUERDA
    endif
    if INFRAESQ = 0 AND INFRADIR = 0 then
        gosub FRENTE
    endif
    
    let INFRAESQ=0
    let INFRADIR=0
            
    goto main
    
obstaculo:
    
    let pinsc = %10000000
    pause 10
    if pin5 is off then let INFRAESQ=1
    endif    
    let pinsc = %01000000
    pause 10
    if pin5 is off then let INFRADIR=1
    endif
    return

FRENTE:
    let pins = %00000101
    pwmout 2,99,300
    pwmout 1,99,300    
    return
    
TRAS:
    let pins = %00001010
    pwmout 2,99,300
    pwmout 1,99,300
    pause    1000
    let pins = %00000110
    pwmout 2,99,300
    pwmout 1,99,300
    pause 500
    return
    
DIREITA:
        
    let pins = %00000110
    pwmout 2,99,200
    pwmout 1,99,200
    pause 250
    return
    
ESQUERDA:
    let pins = %00001001
    pwmout 2,99,200
    pwmout 1,99,200
    pause 250
    return
É à linha destacada a vermelho e a sublinhado que é relativa a caixa de erro.

Obrigado!
 
Eu compilei o código e não deu erro por isso deves é ter o programa mal configurado.
Vai a opções e seleciona 28X (que é o microcontrolador que vem com esse kit).
 
sempre tive curiosidade um dia ver alguem a controlar um robot ou outras coisas com o computador <- se n estou em erro
onde posso paraticar isso ou onde arranjo info para fazer tal coisa ?
 
Eu compilei o código e não deu erro por isso deves é ter o programa mal configurado.
Vai a opções e seleciona 28X (que é o microcontrolador que vem com esse kit).

Eu tenho a configuração que é indicada no manual do Kit:

http://clucianomf.googlepages.com/Semttulo.JPG

Continua a dar o mesmo erro.

ps: o meu pc que tem XP, já não era usado à muito, logo as pilhas descarregaram, por isso aparece aquela data/hora desactualizada.

cumps
 
Última edição:
Status
Fechado a novas mensagens.
Back
Topo