-
Notifications
You must be signed in to change notification settings - Fork 4
/
gps_ornekUNO.ino
47 lines (37 loc) · 1.13 KB
/
gps_ornekUNO.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*
Bu kod Yildiz Roket Takimi tarafindan Model Roketciligin gelismesine katki saglamak amaciyla
acik kaynakli olarak paylasilmistir.
Bu kod GY-NEO6MV2 modulunun kullanimi icin yazilmis ornek bir koddur.
Bu ornek kod Arduino Uno ve Arduino Nano icin yazilmistir.
GY-NEO6MV2 GPS Baglantilari:
Vin: 3.3V
Gnd: Gnd
RX: 3
TX: 4
Detayli Bilgi Icin: https://www.yildizroket.org/blog-semruk3-aviyonikvekurtarma
*/
#include <TinyGPS++.h>
#include <SoftwareSerial.h>
SoftwareSerial serial_gps(3, 4);
TinyGPSPlus gps;
const int gpsBaud = 9600;
void setup()
{
serial_gps.begin(gpsBaud);
}
void loop()
{
String loraVeri = String(gps.location.lat(), 6) + "," + String(gps.location.lng(), 6) + ";";
Serial.println("Uydu Sayisi: " + String(gps.satellites.value()) + " Enlem: " +
String(gps.location.lat(), 6) + " Boylam: " + String(gps.location.lng(), 6));
smartDelay(150);
}
static void smartDelay(unsigned long ms)
{
unsigned long start = millis();
do
{
while (Serial1.available())
gps.encode(Serial1.read());
} while (millis() - start < ms);
}