Дескриптор 'BYTE' больше не поддерживается Arduino

Dip
Offline
Зарегистрирован: 04.04.2015

Всем Привет!

При компилировании скетча Arduino выдает ошибку:

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328"
Printing.pde: In function 'void print_data()':
Printing:5: error: 'BYTE' was not declared in this scope
 
Начиная с версии Arduino 1.0, дескриптор 'BYTE' больше не поддерживается.
Пожалуйста, используйте Serial.write() вместо него.
 
String.pde: In function 'void prepare_array()':
String:4: error: conversion from 'int' to 'String' is ambiguous
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:61: note: candidates are: String::String(const __FlashStringHelper*)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/WString.h:59: note: String::String(const char*)
 
Подскажите как правильно изменить дескриптор BYTE на Serial.write()

void print_data(){
  
  Serial.print("Time= ");Serial.println(time);
  Serial.print("Date= ");Serial.println(date);
  Serial.print("Valid Data= ");Serial.println(valid_data,BYTE);
  Serial.print("Sats= ");Serial.println(sats_in_use);
  Serial.print("current_loc.lat= ");Serial.println(current_loc.lat);
  Serial.print("current_loc.lng= ");Serial.println(current_loc.lng);
  Serial.print("current_loc.alt= ");Serial.println(current_loc.alt);
  Serial.print("ground_speed= ");Serial.println(ground_speed);
  Serial.print("ground_course= ");Serial.println(ground_course);
  Serial.println("");
  Serial.println(millis());
  Serial.println("");
}

void print_modem(){
  for (i=0;i<y;i++){
    Serial.print(modem[i]);
  }
 Serial.println("");
}

Полный код здесь

Спасибо!

 

X-Dron
Offline
Зарегистрирован: 24.01.2015

Serial.print("Valid Data= ");Serial.write(valid_data);Serial.println("");

Dip
Offline
Зарегистрирован: 04.04.2015

Огромное Спасибо!