LoginSignup
0
0

More than 5 years have passed since last update.

3GIM > Arduino UNO R3 から3G通信 > 3. GPSデータの取

Last updated at Posted at 2018-01-04

以下の続きになります。
3GIM > Arduino UNO R3 から3G通信 - Qiita

// 3GIM(V2) sample sketch -- getLocation

#include <SoftwareSerial.h>
#include "a3gim.h"

#define baudrate    9600UL
#define baudrate_3gim   115200
const int powerPin = 7;     // 3gim power pin(If not using power control, 0 is set.)

void setup()
{
  Serial.begin(baudrate);
  delay(3000);    // Wait for start serial monitor
  Serial.println("GPS Ready.");

  Serial.print("Initializing.. ");
  if (a3gs.start(powerPin) == 0 && a3gs.begin(0, baudrate_3gim) == 0) {
    Serial.println("Succeeded. It maybe takes several minutes.");
    char lat[15], lng[15];
    if (a3gs.getLocation(a3gsMPBASED, lat, lng) == 0) {
      Serial.print("OK: ");
      Serial.print(lat);
      Serial.print(", ");
      Serial.println(lng);
    }
    else
      Serial.println("Sorry, I don't know this location.");
  }
  else
    Serial.println("Failed.");

  Serial.println("Shutdown..");
  a3gs.end();
  a3gs.shutdown();
}

void loop()
{
}

// END

結果

Ready.
Initializing.. Succeeded. It maybe takes several minutes.
OK: 31.790, 56
Shutdown..

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0