Дескриптор 'BYTE' больше не поддерживается Arduino
- Войдите на сайт для отправки комментариев
Сб, 04/04/2015 - 19:53
Всем Привет!
При компилировании скетча 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("");
}
Полный код здесь
Спасибо!
Serial.print("Valid Data= ");Serial.write(valid_data);Serial.println("");
Огромное Спасибо!