mới đối với arduino Tôi đang vật lộn với vấn đề nghe có vẻ khá n00b ... Tôi đã kết nối một bảng GPS adafbean với Arduino của tôi và nó đang hoạt động khi nó truyền dữ liệu GPS đến cổng nối tiếp với Serial.print(GPS.latitude, DEC)
Bây giờ tôi muốn nối chuỗi mà tôi có thể xử lý (đọc: Tôi muốn gửi nó qua máy khách ethernet.) Đây là những gì tôi đã nhận được:
......
String vnnt = "$VNNT,";
if (GPS.fix) {
vnnt += "GPS,";
//this works:
vnnt.concat(GPS.fix);
//but this not:
vnnt.concat(GPS.latitude);
}else{
vnnt += "INFO,Acquiring Sats";
}
Serial.println(vnnt);
Thông báo lỗi là: Call of overloaded 'concat(float&)' is ambiguous
Khi tôi Serial.print(GPS.latitude, DEC)
kết quả là:4418.5937996050
Vì vậy, nó có thể là lớn hoặc một cái gì đó ...
Làm thế nào tôi có thể nối các vars và tạo chuỗi dài?
vnnt
trong khi người khác nóivannut
GPS.latitude
? Ví dụ như là nó một float
, int
vv?