BASIC4MCU | 질문게시판 | 답변 : 아두이노메가쓸때
페이지 정보
작성자 master 작성일2018-09-29 10:28 조회7,447회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3249
본문
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 //#include <Adafruit_GPS.h>#include <SoftwareSerial.h>SoftwareSerial gpsSerial(8,7);Adafruit_GPS GPS(&gpsSerial);uint32_t timer=millis();const int gpsEnablePin=7;//void setup(){pinMode(gpsEnablePin,OUTPUT);Serial.begin(115200);Serial2.begin(9600); // 블루투스GPS.begin(9600);GPS.sendCommand(PMTK_SET_NMEA_OUTPUT_RMCGGA);GPS.sendCommand(PMTK_SET_NMEA_UPDATE_1HZ);digitalWrite(gpsEnablePin,LOW);delay(2000);digitalWrite(gpsEnablePin,HIGH);delay(500);}//void loop(){char c=GPS.read();if(GPS.newNMEAreceived()){if(!GPS.parse(GPS.lastNMEA()))return;}if(timer>millis())timer=millis();if(millis()-timer>1000){timer=millis();Serial.print("\n시간: ");Serial.print(GPS.hour+9 ,DEC); Serial.print("시 ");Serial.print(GPS.minute ,DEC); Serial.print("분 ");Serial.print(GPS.seconds,DEC); Serial.print("초 ");Serial.println("UTC+9시간");Serial.print("날짜: ");Serial.print("20"); Serial.print(GPS.year,DEC); Serial.print("년 ");Serial.print(GPS.month,DEC); Serial.print("월 ");Serial.print(GPS.day,DEC); Serial.println("일 ");//Serial2.print("\n시간: ");Serial2.print(GPS.hour+9 ,DEC); Serial2.print("시 ");Serial2.print(GPS.minute ,DEC); Serial2.print("분 ");Serial2.print(GPS.seconds,DEC); Serial2.print("초 ");Serial2.println("UTC+9시간");Serial2.print("날짜: ");Serial2.print("20"); Serial2.print(GPS.year,DEC); Serial2.print("년 ");Serial2.print(GPS.month,DEC); Serial2.print("월 ");Serial2.print(GPS.day,DEC); Serial2.println("일 ");if(GPS.fix){Serial.println("구글 맵에 찍어보기 ");Serial.print("위도: "); Serial.println(GPS.latitudeDegrees,6);Serial.print("경도: "); Serial.println(GPS.longitudeDegrees,6);Serial.print("Satellites: "); Serial.println((int)GPS.satellites);//Serial2.println("구글 맵에 찍어보기 ");Serial2.print("위도: "); Serial2.println(GPS.latitudeDegrees,6);Serial2.print("경도: "); Serial2.println(GPS.longitudeDegrees,6);Serial2.print("Satellites: "); Serial2.println((int)GPS.satellites);}}}
시리얼2(RX2,TX2)에 블루투스를 연결하세요
http://forum.arduino.cc/index.php?topic=223918.0
이 글에는 GPS를 하드웨어 시리얼로 사용하는 방법의 예제가 있습니다.
댓글 0
조회수 7,447등록된 댓글이 없습니다.