Stap 8: Voorbeeldconfiguraties
Configureer uitvoer en bereik en centrum punt wijzigen:
#define OUTPUT0 _input2 ; Output 0 tracks channel 2 #define MIN0_PULSE 90 ; Reduce output range to 1.3 to 1.7ms (0.014ms/tick). #define MIN0_PULSE 122 ; Nominal range is 64 to 148 (0.9 to 2.1ms). #define CENTER0_PULSE 102 ; Alter center point to 102 ticks. #define OUTPUT5 _input3 ; Output 5 tracks channel 3 #define MIN5_PULSE 50 ; Increase output range to 0.5 to 2.5msec. #define MAX5_PULSE 178 ; Don't exceed what your servos can handle!
Verandering output naar de stappen van de delta, te gebruiken in plaats van absolute positie van de zender:
#define OUTPUT1 _input4 ; Output 1 tracks channel 4 #define DELTAINPUT4 10 ; Update position of simulated input 4 every ; 0.2 seconds (10 loops * 20msec)
Beweging van de zender in/uitschakelen knevels converteren:
#define TOGGLEUP2 _input0 ; Toggle output 2 on/off if channel 0 moved up. #define TOGGLEDN3 _input0 ; Toggle output 3 on/off if channel 0 moved down. #define PULSEUP4 _input1,50 ; Pulse output 4 for 1 second if channel 1 ; moved up (50 loops & 20msec). #define PULSEDN5 _input1,25 ; Pulse output 5 for 0.5 secs if channel 1 moved down.
Servo control pulsen onderdrukken wanneer geen input wijzigingen zich voordoen:
#define OUTPUT0 _input2 ; Output 0 tracks channel 2 #define IDLECENTER0 8 ; Suppress output 0 when within center zone +- 8 ; ticks for over 64 loops (1.2 secs). #define OUTPUT1 _input4 ; Output 1 tracks channel 4 #define IDLEINPUT4 OUTMASK1 ; Suppress output 1 when input 4 idle for 32 loops.