Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 4052|回復: 16
打印 上一主題 下一主題

gps 合併問題

[複製鏈接]
1#
發表於 2019-1-14 17:24:28 | 顯示全部樓層
本帖最後由 超新手 於 2019-1-14 17:27 編輯

因為你沒按規則合併
你把 DHT 的 loop 程式, 合併到  String ConvertLng() 裡面去了
應該放到 loop 的後半段...
  stringplace = 0;
  pos = 0;
這邊才是 loop 迴圈內

}
2#
發表於 2019-1-15 11:38:23 | 顯示全部樓層
那可以顯示 濕度/溫度/酒精值嗎?

可能是 DELAY 太久
先拿掉
delay(2000); 和 delay(3000); 看看
3#
發表於 2019-1-15 13:16:12 | 顯示全部樓層
本帖最後由 超新手 於 2019-1-15 13:22 編輯

顯示一次後, 就什麼都沒有顥示嗎?
應該不是"無法從DHT傳感器讀取"吧?
4#
發表於 2019-1-15 14:31:54 | 顯示全部樓層
本帖最後由 超新手 於 2019-1-15 14:34 編輯

1)改回去GPS 程式, 結果是正常的嗎?
2) 加兩行除錯一下
if (GPSModule.find("$GPRMC,")) {
Serial.print("#")
String tempMsg = GPSModule.readStringUntil('\n');
Serial.print("*")
5#
發表於 2019-1-15 15:32:07 | 顯示全部樓層
再多印一些資料出來看看
  if (GPSModule.find("$GPRMC,")) {
    Serial.print("#");
    String tempMsg = GPSModule.readStringUntil('\n');
    Serial.print("*");
    Serial.println(tempMsg.length());
    for (int i = 0; i < tempMsg.length(); i++) {
      if (tempMsg.substring(i, i + 1) == ",") {
        nmea[pos] = tempMsg.substring(stringplace, i);
        stringplace = i + 1;
       serial.println(stringplace);
        serial.println(i);
        serial.println(pos);
        pos++;
        
      }
      if (i == tempMsg.length() - 1) {
        nmea[pos] = tempMsg.substring(stringplace, i);
        serial.println(stringplace);
        serial.println(i);
        serial.println(pos);   
      }
    }
6#
發表於 2019-1-15 15:46:52 | 顯示全部樓層
這樣算沒東西吧?
你之前所謂GPS可以, 有真的顯示 GPS 座標嗎?
7#
發表於 2019-1-16 11:18:45 | 顯示全部樓層
所有後來新增的程式都是除錯用
根本沒用處. 本來就要刪
我看不出來為什麼加了那些除錯程式後
就會變正常


您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-14 23:59 , Processed in 0.184972 second(s), 6 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表