Arduino Code
Arduino Code
#include <SoftwareSerial.h>
#include <TinyGPS++.h>
#include <SPI.h>
#include <Wire.h>
char timeinmin[32];
String speedinkm;
int f=0;
int valid=0;
TinyGPSPlus gps;
void setup()
Serial.begin(9600);
Serial1.begin(GPSBaud);
display.println(speedinkm);
void loop()
f = round( gps.speed.kmph());
speedinkm = String(f);
Serial.print(speedinkm);
Serial.println();
smartDelay(500);
Display_data();
lcd.setCursor(0,1);
lcd.clear()
// timeinmin[0]='1';
//timeinmin[1]='9';
Serial.print(timeinmin);
//Serial.print(" ");
// Serial.print(timeinmin[1]);
temp1=temp1-48;
temp1=temp1*10;
temp1=temp1+((int)timeinmin[1]-48);
temp1=temp1+5;
if(temp1>=24){temp1=temp1-24;}
char a[2];
itoa(temp1, a, 10);
timeinmin[0]=a[0];
timeinmin[1]=a[1];
do
while (Serial1.available())
gps.encode(Serial1.read());
static void printFloat1(float val, bool valid, int len, int prec)
if (!valid)
Serial.print('*');
Serial.print(' ');
else
Serial.print(val, prec);
int vi = abs((int)val);
Serial.print(' ');
smartDelay(0);
if (valid)
sz[len] = 0;
if (len > 0)
Serial.print(sz);
smartDelay(0);
if (!d.isValid())
Serial.print(F("********** "));
else
char sz[32];
Serial.print(sz);
if (!t.isValid())
Serial.print(F("******** "));
else
char sz[32];
Serial.print(sz);
}
smartDelay(0);