Не знаю в чем проблема, нет возможности проверить.
А программу какую используешь?
Да! обнулять массив после отправки данных не нужно
не нужно
bytes[0] = res_d & 0xFF; // преобразовать в 4-байта
bytes[1] = (res_d & 0xFF00) >> 8;
bytes[2] = (res_d & 0xFF0000) >> 16;
bytes[3] = (res_d & 0xFF000000) >> 24;
Serial.write( bytes,4); // отправить прочитаное значение компьютеру
bytes[0] = 0;
bytes[1] = 0;
bytes[2] = 0;
bytes[3] = 0;