Hello,
I have a question about reversing servos i am currently building a remote controlled boat that has a turret with a fishing pole with reel and everything on it (cool?) but i can only get my servos to turn one way. I have tried messing around with different values with pretty much everything but the most i could get was a fidget in the opposite direction. Here is my code.
Code:
symbol TRISB = 134
symbol TRISA = $85
symbol PORTB = 6
symbol PORTA = 5
poke TRISB,0
poke TRISA,255
main:
peek PORTA,B0
if bit0 = 1 then Go_Turret 'drive turret
if bit0 = 0 then main 'check again
Go_turret:
peek PORTA,B0 'check portA values
if bit1 = 1 then turret_left
if bit2 = 1 then turret_right
if bit3 = 1 then pole_up
if bit4 = 1 then pole_down
goto main
turret_left: 'moves turret left
low 1 'should move clockwise?
pulsout 1, 1000
pause 10
goto main
turret_right: 'moves turret right
high 1 'should move counterclockwise?
pulsout 1, 1000
pause 10
goto main
pole_up: 'moves the pole up
low 2 'move servo clockwise?
pulsout 2, 1000
pause 10
goto main
pole_down: 'moves the pole down
high 2 'should move servo counterclockwise?
pulsout 2, 1000
pause 10
goto main
The manual says that the initial state of the pin determines the polarity of the pulse, so i added the LOW and HIGH values before it sends the pulse but I'm thinking that its not that easy. I have tried to adapt a sweeping program but i couldn't get it to run continuously, any help in getting them to turn the other way would be greatly appreciated.
Thanks
Bookmarks