Jump to content

Petit_Malin

Members
  • Posts

    1
  • Joined

  • Last visited

Everything posted by Petit_Malin

  1. Hi Regnad517, I try since a few days to use 2 of this 6 digit 7 seg on a Arduino Nano for UHF/VHF Display for the M2000C Works great on USB but not with the #define DCSBIOS_RS485_SLAVE protocol :( Have you find a solution ? FYI I tried to disable #define TM1637_DEBUG in SevenSegmentTM1637.h and/or try to quote the Serial.begin and Serial.print but not better For Sharing this is the code for the UHF/VHF display on M2000C #include <SevenSegmentTM1637.h> #define TM1637_MAX_LINES 1 // number of display lines #define TM1637_MAX_COLOM 6 // number of coloms (digits) SevenSegmentTM1637 uhf(6,7); SevenSegmentTM1637 vhf(4,5); #define DCSBIOS_DEFAULT_SERIAL #include <DcsBios.h> void onUhfFrequencyChange(char* newValue) { //Display from left to the right uhf.setCursor(0,2); uhf.print(newValue[0]); uhf.setCursor(0,1); uhf.print(newValue[1]); uhf.setCursor(0,0); uhf.print(newValue[2]); uhf.setCursor(0,5); uhf.printRaw(128,5); uhf.setCursor(0,4); uhf.print(newValue[3]); uhf.setCursor(0,3); uhf.print(newValue[3]); } DcsBios::StringBuffer<5> uhfFrequencyBuffer(0x7334, onUhfFrequencyChange); void onVhfFrequencyChange(char* newValue) { vhf.setCursor(0,2); vhf.print(newValue[0]); vhf.setCursor(0,1); vhf.print(newValue[1]); vhf.setCursor(0,0); vhf.print(newValue[2]); vhf.setCursor(0,5); vhf.printRaw(128,5); vhf.setCursor(0,4); vhf.print(newValue[3]); vhf.setCursor(0,3); vhf.print(newValue[3]); } DcsBios::StringBuffer<5> vhfFrequencyBuffer(0x732a, onVhfFrequencyChange); void setup() { DcsBios::setup(); uhf.init(); uhf.clear(); uhf.printRaw(128,4); uhf.printRaw(128,5); vhf.init(); vhf.clear(); vhf.printRaw(128,4); vhf.printRaw(128,5); } void loop() { DcsBios::loop(); }
×
×
  • Create New...