Help with custom pr...
Clear all

[Solved] Help with custom protocol for Fuel/Temp Gauge

1 Posts
1 Users
0 Reactions
New Member
Joined: 1 year ago
Posts: 1
Topic starter  

Hello, I am working with a arduino uno trying to build a custom protocol for my temp and fuel gauges that are made with 180* 9g servos. I am using the PWMServo Library because I was getting a timer error using Servo.h and the Tone library together. (My speedo and Rpm gauge use air core motors) I cant seem to figure out the correct sketch for arduino. With the current sketch the fuel servo never moves to any position. Im using the nCalc Formula  format([DataCorePlugin.Computed.Fuel_Percent], '0')  inside Simhub, Please correct me if that is wrong. Any help is very appreciated!!!


#include <Arduino.h>
#include <PWMServo.h>

class SHCustomProtocol {


  PWMServo myservo;
  int Fuel;    
  void setup() {
  void read() {
    int Fuel = FlowSerialReadStringUntil('\n').toInt();
    FlowSerialDebugPrintLn("Fuel : " + String(Fuel)); 
  void loop() {
    Fuel = map(Fuel, 0, 100, 20, 170);     // scale it to use it with the servo (value between 0 and 180)
    myservo.write(Fuel);                  // sets the servo position according to the scaled value 

  void idle() {