Попробую пояснить. В скетче есть две переменные SP и TH, в связи с тем что генератора частот у меня нет, я эмулирую работу назначением определенной частоты переменным то есть к примеру: назначаю частоту 46 Гц переменной TH и 33 Гц переменной SP, компиляция и загрузка скетча в mega проходит нормально, но при проверке через монитор arduino IDE сигналов на com-порт нет и светодиод на плате, отвечающий за активность канала TX не горит. Если переменной SP в скетче не назначать значение 33 Гц, а оставить только назначенное значение 46 Гц переменной TH, то после компиляции и загрузки com-порт работает нормально через монитор IDE приложения данные поступают на ПК:
выдержки из скетча
//************************************************** ******************
unsigned long micros_sp = 0, micros_th = 0;volatile int tz;
volatile int sz;
volatile int sp; //импульсы спидометра
volatile int th=46; //импульсы тахометра
int resultInput[27]; //массив значений входов
String stringOne = "";
int i; //счетчик циклов
void speedometr();
void tahometr();
//************************************************** ******************
void setup(){
for(i=0; i<=27; i++) //обнуление массива значений
{
resultInput[i]=0;
}
Serial.begin(115200); //инициализация ком порта
attachInterrupt(0, speedometr, RISING); //прерывание спидометра по фронтам импульса
attachInterrupt(1, tahometr, RISING); //прерывание тахометра по фронтам импульса
}
//************************************************** ******************
void loop(){
resultInput[0] = sp; //записываем частоту в Гц со входа спидометра в массив
resultInput[1] = th; //записываем частоту в Гц со входа тахометра в массив

При таком варианте проверки все работает и при запуске Venator-а тахометр показывает 1500 оборотов.

//************************************************** ******************
unsigned long micros_sp = 0, micros_th = 0;volatile int tz;
volatile int sz;
volatile int sp=33; //импульсы спидометра
volatile int th=46; //импульсы тахометра
int resultInput[27]; //массив значений входов
String stringOne = "";
int i; //счетчик циклов
void speedometr();
void tahometr();
//************************************************** ******************
void setup(){
for(i=0; i<=27; i++) //обнуление массива значений
{
resultInput[i]=0;
}
Serial.begin(115200); //инициализация ком порта
attachInterrupt(0, speedometr, RISING); //прерывание спидометра по фронтам импульса
attachInterrupt(1, tahometr, RISING); //прерывание тахометра по фронтам импульса
}
//************************************************** ******************
void loop(){
resultInput[0] = sp; //записываем частоту в Гц со входа спидометра в массив
resultInput[1] = th; //записываем частоту в Гц со входа тахометра в массив

а при такой проверке com-порт отключается на mega2560 и данные на venator не поступают,
других каких то проблем нет.
Что касается версии у меня самая последняя это 9_1_4b, но в этой в 8-ой версии мне симпатичен скин, если где-то есть новее версия подскажите, может пропустил где, читая 217 страниц, попробую более новую по тестить. Дальше видно будет.