void setup() { Serial.begin(115200); ss.begin(GPSBaud); Serial.println(F("TinyGPS++ Exemple. Attente des données GPS ...")); }
Loop
while (ss.available() > 0)
: gps.encode(ss.read())
: gps.location.isUpdated()
: gps.date.isUpdated()
et gps.time.isUpdated()
: gps.date.day()
gps.date.day()
renvoie le jour du mois à partir des données GPS. Type de retour : int
Plage de valeurs : 1 à 31, selon le jour du mois.
Conclusion
La méthode gps.date.day()
est un moyen simple et efficace pour obtenir le jour du mois à partir des données GPS en utilisant la bibliothèque TinyGPS++. Elle est particulièrement utile pour les projets nécessitant la date actuelle, comme les systèmes de suivi, les horloges synchronisées par GPS, et d’autres applications nécessitant une datation précise.
void loop() { while (ss.available() > 0) { gps.encode(ss.read()); if (gps.location.isUpdated()) { Serial.print(F("Latitude= ")); Serial.print(gps.location.lat(), 6); Serial.print(F(" Longitude= ")); Serial.println(gps.location.lng(), 6); } if (gps.date.isUpdated()) { Serial.print(F("Date= ")); Serial.print(gps.date.day()); Serial.print(F("/")); Serial.print(gps.date.month()); Serial.print(F("/")); Serial.println(gps.date.year()); } if (gps.time.isUpdated()) { Serial.print(F("Heure= ")); Serial.print(gps.time.hour()); Serial.print(F(":")); Serial.print(gps.time.minute()); Serial.print(F(":")); Serial.println(gps.time.second()); } } }
Explications supplémentaires
En appliquant ces techniques, vous pourrez aisément obtenir toutes les données GPS requises pour vos projets.
Domotique – informatique – électronique – dictionnaire – projets
Copyright 2024
#include <TinyGPS++.h> #include <SoftwareSerial.h> const int RXPin = 4, TXPin = 3; const uint32_t GPSBaud = 9600; TinyGPSPlus gps; SoftwareSerial ss(RXPin, TXPin);
Setup
Serial.begin(115200);
: Initialisation de la communication série avec l’ordinateur.ss.begin(GPSBaud);
: Initialisation de la communication série avec le module GPS à la vitesse spécifiée.void setup() { Serial.begin(115200); ss.begin(GPSBaud); Serial.println(F("TinyGPS++ Exemple. Attente des données GPS ...")); }
Loop
while (ss.available() > 0)
: gps.encode(ss.read())
: gps.location.isUpdated()
: gps.date.isUpdated()
et gps.time.isUpdated()
: gps.date.day()
gps.date.day()
renvoie le jour du mois à partir des données GPS. Type de retour : int
Plage de valeurs : 1 à 31, selon le jour du mois.
Conclusion
La méthode gps.date.day()
est un moyen simple et efficace pour obtenir le jour du mois à partir des données GPS en utilisant la bibliothèque TinyGPS++. Elle est particulièrement utile pour les projets nécessitant la date actuelle, comme les systèmes de suivi, les horloges synchronisées par GPS, et d’autres applications nécessitant une datation précise.
void loop() { while (ss.available() > 0) { gps.encode(ss.read()); if (gps.location.isUpdated()) { Serial.print(F("Latitude= ")); Serial.print(gps.location.lat(), 6); Serial.print(F(" Longitude= ")); Serial.println(gps.location.lng(), 6); } if (gps.date.isUpdated()) { Serial.print(F("Date= ")); Serial.print(gps.date.day()); Serial.print(F("/")); Serial.print(gps.date.month()); Serial.print(F("/")); Serial.println(gps.date.year()); } if (gps.time.isUpdated()) { Serial.print(F("Heure= ")); Serial.print(gps.time.hour()); Serial.print(F(":")); Serial.print(gps.time.minute()); Serial.print(F(":")); Serial.println(gps.time.second()); } } }
Explications supplémentaires
En appliquant ces techniques, vous pourrez aisément obtenir toutes les données GPS requises pour vos projets.
Domotique – informatique – électronique – dictionnaire – projets
Copyright 2024
#include <TinyGPS++.h>
#include <SoftwareSerial.h>
// Définissez les broches RX et TX pour SoftwareSerial const int RXPin = 4, TXPin = 3; const uint32_t GPSBaud = 9600; // Création des objets GPS et Serial TinyGPSPlus gps; SoftwareSerial ss(RXPin, TXPin); void setup() { // Initialisation des communications série Serial.begin(115200); ss.begin(GPSBaud); Serial.println(F("TinyGPS++ Exemple. Attente des données GPS ...")); } void loop() { // Lire les données du module GPS while (ss.available() > 0) { gps.encode(ss.read()); if (gps.location.isUpdated()) { Serial.print(F("Latitude= ")); Serial.print(gps.location.lat(), 6); Serial.print(F(" Longitude= ")); Serial.println(gps.location.lng(), 6); } if (gps.date.isUpdated()) { Serial.print(F("Date= ")); Serial.print(gps.date.day()); Serial.print(F("/")); Serial.print(gps.date.month()); Serial.print(F("/")); Serial.println(gps.date.year()); } if (gps.time.isUpdated()) { Serial.print(F("Heure= ")); Serial.print(gps.time.hour()); Serial.print(F(":")); Serial.print(gps.time.minute()); Serial.print(F(":")); Serial.println(gps.time.second()); } } }
Explications
Inclusions et initialisations
TinyGPSPlus gps;
: gps
pour gérer les données GPS.SoftwareSerial ss(RXPin, TXPin);
:
Initialisation de la communication série avec les broches spécifiées.
#include <TinyGPS++.h> #include <SoftwareSerial.h> const int RXPin = 4, TXPin = 3; const uint32_t GPSBaud = 9600; TinyGPSPlus gps; SoftwareSerial ss(RXPin, TXPin);
Setup
Serial.begin(115200);
: Initialisation de la communication série avec l’ordinateur.ss.begin(GPSBaud);
: Initialisation de la communication série avec le module GPS à la vitesse spécifiée.void setup() { Serial.begin(115200); ss.begin(GPSBaud); Serial.println(F("TinyGPS++ Exemple. Attente des données GPS ...")); }
Loop
while (ss.available() > 0)
: gps.encode(ss.read())
: gps.location.isUpdated()
: gps.date.isUpdated()
et gps.time.isUpdated()
: gps.date.day()
gps.date.day()
renvoie le jour du mois à partir des données GPS. Type de retour : int
Plage de valeurs : 1 à 31, selon le jour du mois.
Conclusion
La méthode gps.date.day()
est un moyen simple et efficace pour obtenir le jour du mois à partir des données GPS en utilisant la bibliothèque TinyGPS++. Elle est particulièrement utile pour les projets nécessitant la date actuelle, comme les systèmes de suivi, les horloges synchronisées par GPS, et d’autres applications nécessitant une datation précise.
void loop() { while (ss.available() > 0) { gps.encode(ss.read()); if (gps.location.isUpdated()) { Serial.print(F("Latitude= ")); Serial.print(gps.location.lat(), 6); Serial.print(F(" Longitude= ")); Serial.println(gps.location.lng(), 6); } if (gps.date.isUpdated()) { Serial.print(F("Date= ")); Serial.print(gps.date.day()); Serial.print(F("/")); Serial.print(gps.date.month()); Serial.print(F("/")); Serial.println(gps.date.year()); } if (gps.time.isUpdated()) { Serial.print(F("Heure= ")); Serial.print(gps.time.hour()); Serial.print(F(":")); Serial.print(gps.time.minute()); Serial.print(F(":")); Serial.println(gps.time.second()); } } }
Explications supplémentaires
En appliquant ces techniques, vous pourrez aisément obtenir toutes les données GPS requises pour vos projets.
Domotique – informatique – électronique – dictionnaire – projets
Copyright 2024
La bibliothèque TinyGPS++ est une bibliothèque Arduino qui permet de lire des données provenant de récepteurs GPS, comme ceux utilisant les puces NMEA. Elle est une version améliorée de la bibliothèque TinyGPS originale et fournit une interface plus flexible et plus puissante pour interpréter les informations GPS.
Téléchargez la bibliothèque depuis le dépôt GitHub de TinyGPS++.
Fonctionnalités de TinyGPS++
Fonctions principales de TinyGPS++
double
).double
).double
).double
).double
).int
).int
).unsigned long
).unsigned long
).#include <TinyGPS++.h>
#include <SoftwareSerial.h>
// Définissez les broches RX et TX pour SoftwareSerial const int RXPin = 4, TXPin = 3; const uint32_t GPSBaud = 9600; // Création des objets GPS et Serial TinyGPSPlus gps; SoftwareSerial ss(RXPin, TXPin); void setup() { // Initialisation des communications série Serial.begin(115200); ss.begin(GPSBaud); Serial.println(F("TinyGPS++ Exemple. Attente des données GPS ...")); } void loop() { // Lire les données du module GPS while (ss.available() > 0) { gps.encode(ss.read()); if (gps.location.isUpdated()) { Serial.print(F("Latitude= ")); Serial.print(gps.location.lat(), 6); Serial.print(F(" Longitude= ")); Serial.println(gps.location.lng(), 6); } if (gps.date.isUpdated()) { Serial.print(F("Date= ")); Serial.print(gps.date.day()); Serial.print(F("/")); Serial.print(gps.date.month()); Serial.print(F("/")); Serial.println(gps.date.year()); } if (gps.time.isUpdated()) { Serial.print(F("Heure= ")); Serial.print(gps.time.hour()); Serial.print(F(":")); Serial.print(gps.time.minute()); Serial.print(F(":")); Serial.println(gps.time.second()); } } }
Explications
Inclusions et initialisations
TinyGPSPlus gps;
: gps
pour gérer les données GPS.SoftwareSerial ss(RXPin, TXPin);
:
Initialisation de la communication série avec les broches spécifiées.
#include <TinyGPS++.h> #include <SoftwareSerial.h> const int RXPin = 4, TXPin = 3; const uint32_t GPSBaud = 9600; TinyGPSPlus gps; SoftwareSerial ss(RXPin, TXPin);
Setup
Serial.begin(115200);
: Initialisation de la communication série avec l’ordinateur.ss.begin(GPSBaud);
: Initialisation de la communication série avec le module GPS à la vitesse spécifiée.void setup() { Serial.begin(115200); ss.begin(GPSBaud); Serial.println(F("TinyGPS++ Exemple. Attente des données GPS ...")); }
Loop
while (ss.available() > 0)
: gps.encode(ss.read())
: gps.location.isUpdated()
: gps.date.isUpdated()
et gps.time.isUpdated()
: gps.date.day()
gps.date.day()
renvoie le jour du mois à partir des données GPS. Type de retour : int
Plage de valeurs : 1 à 31, selon le jour du mois.
Conclusion
La méthode gps.date.day()
est un moyen simple et efficace pour obtenir le jour du mois à partir des données GPS en utilisant la bibliothèque TinyGPS++. Elle est particulièrement utile pour les projets nécessitant la date actuelle, comme les systèmes de suivi, les horloges synchronisées par GPS, et d’autres applications nécessitant une datation précise.
void loop() { while (ss.available() > 0) { gps.encode(ss.read()); if (gps.location.isUpdated()) { Serial.print(F("Latitude= ")); Serial.print(gps.location.lat(), 6); Serial.print(F(" Longitude= ")); Serial.println(gps.location.lng(), 6); } if (gps.date.isUpdated()) { Serial.print(F("Date= ")); Serial.print(gps.date.day()); Serial.print(F("/")); Serial.print(gps.date.month()); Serial.print(F("/")); Serial.println(gps.date.year()); } if (gps.time.isUpdated()) { Serial.print(F("Heure= ")); Serial.print(gps.time.hour()); Serial.print(F(":")); Serial.print(gps.time.minute()); Serial.print(F(":")); Serial.println(gps.time.second()); } } }
Explications supplémentaires
En appliquant ces techniques, vous pourrez aisément obtenir toutes les données GPS requises pour vos projets.
Domotique – informatique – électronique – dictionnaire – projets
Copyright 2024