arkadaşlar basit bir robot kol için servo kontrol devresi yapıyorum.2 adet buton kullanıcam.1. ye basılınca servo sağa doğru dönücek.2. ye basılınca sola doğru dönücek. Şuan devreyi compile edemiyorum. Programdaki yanlış -eksikleri belirtirseniz sevinirim.
şimdiden teşekkkürler.
SURE var word symbol ARTI = portb.0 symbol EKSI = portb.1 basla: if ARTI = 1 then sure = sure + 100 end if eksi = 1 then sure = sure - 100 end if sure = 2000 then sure = 2000 end
burda nasil bir servo kontrol ediyorsunuz bilmiyorum ama bir terslik var.. Normalde cogu servo 0.5mS ile 2.5mS arasinda pulse gondermeniz gerekiyor ve arkasindan da ornegin pause 18 gibi bir deger koymalisiniz.. servo 20mS icerisinde kac mS'lik kismin logic 1 olduguna olduguna bakar.. Yani 50Hz... Pulsout komutuna da dikkat edin. 4MHZ'de 2000 yazarsaniz 20saniyelik bir pals olusturur ...
şimdiden teşekkkürler.
SURE var word
symbol ARTI = portb.0
symbol EKSI = portb.1
basla:
if ARTI = 1 then
sure = sure + 100
end
if eksi = 1 then
sure = sure - 100
end
if sure = 2000 then
sure = 2000
end
pulsout PortA.1, sure
pause sure
goto basla
end