Weezer Posted September 27, 2020 Posted September 27, 2020 (edited) Hiya guys, Fred here. I'm trying to get the F-16 RPM gauge working, but I'm so lost when it comes to the coding thing.. I have this code sent to the Arduino card: #define DCSBIOS_IRQ_SERIAL #include <Servo.h> #include "DcsBios.h" /* paste code snippets from the reference documentation here */ DcsBios::ServoOutput engineTachometer (0x44d4,8, 544, 2400, [](unsigned int newValue) -> unsigned int { return map(newValue, 0, 35000, 544, 2400); }); void setup() { DcsBios::setup(); } void loop() { DcsBios::loop(); } But as soon as I send it to the card, the gauge starts running continously - backwards.... I then connect the card to DCS-BIOS, fire up DCS, jump into my F-16 (Cold Start) and the gauge should read 0 right?...Instead the Gauge turns direction and starts spinning faster. Could someone please help me understand the code and what I might have done wrong in it? I've tried to read up on the forums here, and tried my best to mimic the answers given, but to no avail... Could I have missed something in the setup of DCS-BIOS? Please someone help me...I'm totally in the dark here.. Best, Fred Edited September 27, 2020 by Weezer
Weezer Posted September 27, 2020 Author Posted September 27, 2020 Hmm...seems like the servos I got are the wrong ones...these are "Continuos"rotation servos...non positional ones...Back to the drawing board I guess.. To be continued.. /Fred
Recommended Posts