PPMEncoder icon indicating copy to clipboard operation
PPMEncoder copied to clipboard

Support multiple ppm pins using PPMEncoder objects?

Open wing-kit opened this issue 1 year ago • 0 comments

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);
}

wing-kit avatar Jun 04 '23 10:06 wing-kit