nehm doch einen joystick, wie in einer rc funke, so mit potties unten dran, die kannst du dann ganz einfach ueber den adc in den controller einlesen..
den controller kannst du jeden nehmen der nen icp hat ( wegen den signalen von der funke ) das geht dann so :
Servos kannst du auch ganz einfach ansteuern:Code:Dim Puls(8) As Integer Dim Kanal As Byte '---------Timer---------------- Config Adc = Single , Prescaler = Auto , Reference = Avcc Start Adc '-----------Interupts---------- On Icp1 Get_empfaenger Nosave On Ovf1 Kanal_reset Nosave Config Timer1 = Timer , Prescale = 8 , Capture Edge = Falling Enable Ovf1 Enable Icp1 Enable Interrupts .... programm .... '------------Interupts--------------- Get_empfaenger: push r10 push r11 push r24 push r25 push r26 push r27 in r24,sreg push r24 Puls(kanal) = Timer1 Timer1 = 40000 Incr Kanal pop r24 !Out Sreg , R24 pop r27 pop r26 pop r25 pop r24 pop r11 pop r10 Return Kanal_reset: push r24 in r24,sreg push r24 Kanal = 1 pop r24 !Out sreg,r24 pop r24 Return
steht auch im wike.. falls du das in c machst musst jemand anders fragenCode:Config Servos = 2 , Servo1 = Portb.1 , Servo2 = Portb.2 , Reload = 10 do Servo(1) = 50 wait 1 servo(1) = 100 wait 1 loop Config Portb = Output![]()







Zitieren

Lesezeichen