经过几天研究,esp32s3成功读取到neo-7m数据

源代码如下:


#include <TinyGPS++.h>
#include <SoftwareSerial.h>

volatile int bps;
TinyGPSPlus gps;
SoftwareSerial gps_ss(27, 33);

void setup(){
  bps = 9600;
  Serial.begin(bps);
  gps_ss.begin(bps);
}

void loop(){
  while (gps_ss.available()) {
    if (gps.encode(gps_ss.read())) {
      if (gps.location.isValid()) {
        Serial.println(String("东经:") + String(gps.location.lng()) + String("  ") + String("北纬:") + String(gps.location.lat()));

      }
      if (gps.date.isValid()) {
        Serial.println(String("日期:") + String(gps.date.year()) + String("年 ") + String(gps.date.month()) + String("月 ") + String(gps.date.day()) + String("日"));

      }
      if (gps.time.isValid()) {
        Serial.println(String("时间:") + String(gps.time.hour()) + String(":") + String(gps.time.minute()) + String(":") + String(gps.time.second()));

      }

    }
  }

}

\n#单片机与嵌入式#
#includeTinyGPS++.h#
#单片机与嵌入式#
嘉立创EDA

还没有评论,抢个沙发!