shit gps

#include <TinyGPS++.h>

#include <SoftwareSerial.h>

int led = 7;

int buz = 6;

static const int Rxpin = 8, Txpin = 8;

static const uint32_t GPSBaud = 9600;

TinyGPSPlus gps;

SoftwareSerial ss(Rxpin, Txpin);

void setup() {

  Serial.begin(9600);

  pinMode(led,OUTPUT);

  pinMode(buz,OUTPUT);

  ss.begin(GPSBaud);

  Serial.println(“Program to send GPS Coordinates Through Bluetooth”);

  Serial.println();

}

void loop() {

  while (ss.available() > 0) {

    if (gps.encode(ss.read())) {

      digitalWrite(led,HIGH);

      digitalWrite(buz,HIGH);

      delay(1000);

      digitalWrite(led,LOW);

      digitalWrite(buz,LOW);

      displayInfo();

    }

  }

  

  if (millis() > 5000 && gps.charsProcessed() < 10) {

    Serial.println(“No GPS detected: Check Connections”);

    // Instead of an infinite loop, you may want to add a delay or take some other action here.

  }

}

void displayInfo() {

  Serial.println(“GPS Pointer..”);

  Serial.print(F(“Location: “));

  if (gps.location.isValid()) {

    Serial.print(“Latitude: “);

    Serial.println(gps.location.lat(), 6);

    Serial.print(“Longitude: “);

    Serial.println(gps.location.lng(), 6);

    Serial.print(“Altitude: “);

    Serial.println(gps.altitude.meters());

  } else {

    Serial.println(“Not available”);

  }

}

Paste text,images,html and share with anyone
Scroll to Top