thanks for taking the time posting that.
lol, i don’t really understand any of it. lol
iv been writing up routines like:
[code];GOSUB Simulations
FastBlink
hservo [BlinkPin-11500\0]
pause 50
hservo [BlinkPin\0\0]
return
SlowBlink
hservo [BlinkPin-11500\100]
pause 1000
hservo [BlinkPin\0\100]
return
SlowNeckRotateLeft
hservo [NeckRotate_Pin\10000\100]
return
SlowNeckRotateRight
hservo [NeckRotate_Pin-10000\100]
return
OpenWingsSlow
hservo [LWingPin\10000\100]
hservo [RWingPin\10000\100]
return
OpenWingsFast
hservo [LWingPin\10000\0]
hservo [RWingPin\10000\0]
return
CloseWingsSlow
hservo [LWingPin-10000\100]
hservo [RWingPin-10000\100]
return
CloseWingsFast
hservo [LWingPin-10000\0]
hservo [RWingPin-10000\0]
return
PitchWingsUPSlow
hservo [WingsPitchPin\10000\255]
return
PitchWingsUPFast
hservo [WingsPitchPin\10000\0]
return
PitchWingsDOWNSlow
hservo [WingsPitchPin-10000\255]
return
PitchWingsDOWNFast
hservo [WingsPitchPin-10000\0]
return
BeakSnap
hservo [BeakPin\10000\0]
pause 100
hservo [BeakPin\0\0]
return [/code]
Using the Hservo Driver:
[code] hservo [BlinkPin\ (BlinkPosition1stepsperdegree1)/100 + Blink_Offset_mBlinkSpeed, |
RWingPin\ (RWingPosition1stepsperdegree1)/100 + RWing_Offset_mRWingSpeed, |
WingsPitchPin\ (WingsPitchPosition1stepsperdegree1)/100 + WingsPitch_Offset_mWingsPitchSpeed, |
LWingPin\ (LWingPosition1stepsperdegree1)/100 + LWing_Offset_mLWingSpeed, |
BeakPin\ (BeakPosition1stepsperdegree1)/100 + Beak_Offset_mBeakSpeed, |
Neck_UpperF_Bpin\ (Neck_UpperF_BPosition1stepsperdegree1)/100 + Neck_UpperF_B_Offset_mNeck_UpperF_BSpeed, |
Neck_UpperL_Rpin\ (Neck_UpperL_RPosition1stepsperdegree1)/100 + Neck_UpperL_R_Offset_mNeck_UpperL_RSpeed, |
Neck_LowerF_Bpin\ (Neck_LowerF_BPosition1stepsperdegree1)/100 + Neck_LowerF_B_Offset_mNeck_LowerF_BSpeed, |
Neck_LowerL_Rpin\ (Neck_LowerL_RPosition1stepsperdegree1)/100 + Neck_LowerL_R_Offset_mNeck_LowerL_RSpeed, |
NeckRotate_pin\ (NeckRotate_Position1stepsperdegree1)/100 + NeckRotate_Offset_mNeckRotateSpeed]
return
[/code]
But again im just playing with code already available.