PPMEncoder
PPMEncoder copied to clipboard
Support multiple ppm pins using PPMEncoder objects?
Can it support multiple ppm pins? An example to illustrate the use case:
#include "PPMEncoder.h"
#define OUTPUT_PPM_CHANNEL_AMOUNT 6
#define OUTPUT_PPM_A 10
#define OUTPUT_PPM_B 11
#define OUTPUT_PPM_C 12
#define OUTPUT_PPM_D 13
PPMEncoder ppmEncoderA;
PPMEncoder ppmEncoderB;
PPMEncoder ppmEncoderC;
PPMEncoder ppmEncoderD;
void setup() {
ppmEncoderA.begin(OUTPUT_PPM_A, OUTPUT_PPM_CHANNEL_AMOUNT);
ppmEncoderB.begin(OUTPUT_PPM_B, OUTPUT_PPM_CHANNEL_AMOUNT);
ppmEncoderC.begin(OUTPUT_PPM_C, OUTPUT_PPM_CHANNEL_AMOUNT);
ppmEncoderD.begin(OUTPUT_PPM_D, OUTPUT_PPM_CHANNEL_AMOUNT);
}
void loop() {
ppmEncoderA.setChannel(0, 500);
ppmEncoderB.setChannel(1, 1000);
ppmEncoderC.setChannel(2, 1500);
ppmEncoderD.setChannel(3, 2000);
}