Habe gerade Testprogramm gemacht und mit einer Spektrum DX9 probiert.
Bei 50% PPM hab ich auf den Kanalen schon Vollauschlag von 127%
#include "PPMEncoder.h"
void setup() {
// put your setup code here, to run once:
ppmEncoder.begin(10);
}
void loop() {
// put your main code here, to run repeatedly:
ppmEncoder.setChannelPercent(0, 50);
ppmEncoder.setChannelPercent(1, 50);
ppmEncoder.setChannelPercent(2, 50);
ppmEncoder.setChannelPercent(3, 50);
ppmEncoder.setChannelPercent(4, 50);
ppmEncoder.setChannelPercent(5, 50);
ppmEncoder.setChannelPercent(6, 50);
ppmEncoder.setChannelPercent(7, 50);
}
Irgendwas stimmt da nicht mit der Library oder da fehlt eine Initialisierung oder ich bin gerade zu blöd. Arduino ist ein NANO
Ergänzung: setChannelPercent funktioniert mit meiner DX9 nicht, nur setChannel
void loop() {
// put your main code here, to run repeatedly:
ppmEncoder.setChannel(0, 1900);
ppmEncoder.setChannel(1, 1900);
ppmEncoder.setChannel(2, 1900);
ppmEncoder.setChannel(3, 1900);
ppmEncoder.setChannel(4, 1900);
ppmEncoder.setChannel(5, 1900);
ppmEncoder.setChannel(6, 1900);
ppmEncoder.setChannel(7, 1900);
delay(2000);
ppmEncoder.setChannel(0, 1100);
ppmEncoder.setChannel(1, 1100);
ppmEncoder.setChannel(2, 1100);
ppmEncoder.setChannel(3, 1100);
ppmEncoder.setChannel(4, 1100);
ppmEncoder.setChannel(5, 1100);
ppmEncoder.setChannel(6, 1100);
ppmEncoder.setChannel(7, 1100);
delay(2000);
}
1900ms entspricht 100% und 1100ms 0%