{"id":4042,"date":"2024-06-25T16:14:37","date_gmt":"2024-06-25T14:14:37","guid":{"rendered":"https:\/\/www.domotic.phdata.fr\/domotic\/?p=4042"},"modified":"2024-06-26T07:52:49","modified_gmt":"2024-06-26T05:52:49","slug":"tiny-plus-plus","status":"publish","type":"post","link":"https:\/\/www.domotic.phdata.fr\/domotic\/tiny-plus-plus\/","title":{"rendered":"TinyGPS++ (lib)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4042\" class=\"elementor elementor-4042\">\n\t\t\t\t\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">void setup()\n{\n  Serial.begin(115200);\n  ss.begin(GPSBaud);\n\n  Serial.println(F(\"TinyGPS++ Exemple. Attente des donn\u00e9es GPS ...\"));\n}\n\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c32de9 e-flex e-con-boxed e-con e-parent\" data-id=\"9c32de9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6da1c25 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6da1c25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eaa07e7 e-flex e-con-boxed e-con e-parent\" data-id=\"eaa07e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a359d4e e-con-full e-flex e-con e-child\" data-id=\"a359d4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d78d113 elementor-widget elementor-widget-text-editor\" data-id=\"d78d113\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>Loop<\/strong><\/span><\/p>\n<ol>\n<li><code>while (ss.available() &gt; 0)<\/code> : <br \/>Boucle pour lire les donn\u00e9es s\u00e9rie disponibles provenant du GPS.<\/li>\n<li><code>gps.encode(ss.read())<\/code> : <br \/>D\u00e9codage des donn\u00e9es re\u00e7ues du module GPS.<\/li>\n<li><code>gps.location.isUpdated()<\/code> : <br \/>V\u00e9rification si les donn\u00e9es de localisation ont \u00e9t\u00e9 mises \u00e0 jour.<\/li>\n<li><code>gps.date.isUpdated()<\/code> et <code>gps.time.isUpdated()<\/code> : <br \/>V\u00e9rification si la date et l&rsquo;heure ont \u00e9t\u00e9 mises \u00e0 jour.<\/li>\n<li>D\u00e9tail de la m\u00e9thode <code>gps.date.day()<\/code><\/li>\n<li><strong>Description<\/strong> : <code>gps.date.day()<\/code> renvoie le jour du mois \u00e0 partir des donn\u00e9es GPS. <br \/>Le jour est extrait de la phrase NMEA re\u00e7ue du module GPS, qui inclut des informations sur la date actuelle.<\/li>\n<\/ol>\n<p><strong>Type de retour<\/strong> : <code>int<\/code><br \/><strong>Plage de valeurs<\/strong> : 1 \u00e0 31, selon le jour du mois.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d542d5 elementor-widget elementor-widget-text-editor\" data-id=\"4d542d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #3366ff;\"><strong>Conclusion<\/strong><\/span><\/p>\n<p>La m\u00e9thode <code>gps.date.day()<\/code> est un moyen simple et efficace pour obtenir le jour du mois \u00e0 partir des donn\u00e9es GPS en utilisant la biblioth\u00e8que TinyGPS++. Elle est particuli\u00e8rement utile pour les projets n\u00e9cessitant la date actuelle, comme les syst\u00e8mes de suivi, les horloges synchronis\u00e9es par GPS, et d&rsquo;autres applications n\u00e9cessitant une datation pr\u00e9cise.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a15cf9a e-con-full e-flex e-con e-child\" data-id=\"a15cf9a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-410f206 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"410f206\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\nvoid loop()\n{\n  while (ss.available() > 0)\n  {\n    gps.encode(ss.read());\n\n    if (gps.location.isUpdated())\n    {\n      Serial.print(F(\"Latitude= \")); \n      Serial.print(gps.location.lat(), 6); \n      Serial.print(F(\" Longitude= \")); \n      Serial.println(gps.location.lng(), 6);\n    }\n\n    if (gps.date.isUpdated())\n    {\n      Serial.print(F(\"Date= \"));\n      Serial.print(gps.date.day());\n      Serial.print(F(\"\/\"));\n      Serial.print(gps.date.month());\n      Serial.print(F(\"\/\"));\n      Serial.println(gps.date.year());\n    }\n\n    if (gps.time.isUpdated())\n    {\n      Serial.print(F(\"Heure= \"));\n      Serial.print(gps.time.hour());\n      Serial.print(F(\":\"));\n      Serial.print(gps.time.minute());\n      Serial.print(F(\":\"));\n      Serial.println(gps.time.second());\n    }\n  }\n}\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62fc1dad e-flex e-con-boxed e-con e-parent\" data-id=\"62fc1dad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d20baa elementor-widget elementor-widget-text-editor\" data-id=\"4d20baa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #3366ff;\"><strong>Explications suppl\u00e9mentaires<\/strong><\/span><\/p>\n<ul>\n<li><strong>gps.location.isUpdated()<\/strong> : V\u00e9rifie si la position a \u00e9t\u00e9 mise \u00e0 jour depuis la derni\u00e8re lecture.<\/li>\n<li><strong>gps.altitude.isUpdated()<\/strong> : V\u00e9rifie si l&rsquo;altitude a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.speed.isUpdated()<\/strong> : V\u00e9rifie si la vitesse a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.course.isUpdated()<\/strong> : V\u00e9rifie si le cap a \u00e9t\u00e9 mis \u00e0 jour.<\/li>\n<li><strong>gps.date.isUpdated()<\/strong> : V\u00e9rifie si la date a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.time.isUpdated()<\/strong> : V\u00e9rifie si l&rsquo;heure a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.satellites.isUpdated()<\/strong> : V\u00e9rifie si le nombre de satellites visibles a \u00e9t\u00e9 mis \u00e0 jour.<\/li>\n<li><strong>gps.hdop.isUpdated()<\/strong> : V\u00e9rifie si la pr\u00e9cision horizontale a \u00e9t\u00e9 mise \u00e0 jour.<br \/><br \/><\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"size-full wp-image-4018 aligncenter\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2023\/06\/gps.svg\" alt=\"\" width=\"100\" \/><\/p>\n<p><span style=\"color: #800080;\"><strong>En appliquant ces techniques, vous pourrez ais\u00e9ment obtenir toutes les donn\u00e9es GPS requises pour vos projets.<\/strong><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ce77fa elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"2ce77fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-210106bb elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"210106bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#menu\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-up\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7106a4da elementor-widget elementor-widget-text-editor\" data-id=\"7106a4da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2509\" class=\"elementor elementor-2509\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc37c4c e-flex e-con-boxed e-con e-parent\" data-id=\"dc37c4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31250bc elementor-widget elementor-widget-image\" data-id=\"31250bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1000\" height=\"140\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page.webp\" class=\"attachment-large size-large wp-image-3167\" alt=\"\" srcset=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page.webp 1000w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-300x42.webp 300w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-768x108.webp 768w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-150x21.webp 150w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da41007 elementor-widget elementor-widget-text-editor\" data-id=\"da41007\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>Domotique &#8211; informatique &#8211; \u00e9lectronique &#8211; dictionnaire &#8211; projets<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a0e2d2 elementor-widget elementor-widget-text-editor\" data-id=\"8a0e2d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Copyright 2024<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;TinyGPS++.h&gt;\n#include &lt;SoftwareSerial.h&gt;\nconst int RXPin = 4, TXPin = 3;\nconst uint32_t GPSBaud = 9600;\n\nTinyGPSPlus gps;\nSoftwareSerial ss(RXPin, TXPin);\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5506ccbe e-flex e-con-boxed e-con e-parent\" data-id=\"5506ccbe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c645995 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"c645995\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-013e463 e-flex e-con-boxed e-con e-parent\" data-id=\"013e463\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e1744ad e-con-full e-flex e-con e-child\" data-id=\"e1744ad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3886a3b elementor-widget elementor-widget-text-editor\" data-id=\"3886a3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>Setup<\/strong><\/span><\/p>\n<ol>\n<li>Initialisation des communications s\u00e9rie pour l&rsquo;IDE Arduino et le module GPS.<\/li>\n<li><code>Serial.begin(115200);<\/code> : Initialisation de la communication s\u00e9rie avec l&rsquo;ordinateur.<\/li>\n<li><code>ss.begin(GPSBaud);<\/code> : Initialisation de la communication s\u00e9rie avec le module GPS \u00e0 la vitesse sp\u00e9cifi\u00e9e.<\/li>\n<\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c7d2003 e-con-full e-flex e-con e-child\" data-id=\"c7d2003\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-495b036 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"495b036\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">void setup()\n{\n  Serial.begin(115200);\n  ss.begin(GPSBaud);\n\n  Serial.println(F(\"TinyGPS++ Exemple. Attente des donn\u00e9es GPS ...\"));\n}\n\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c32de9 e-flex e-con-boxed e-con e-parent\" data-id=\"9c32de9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6da1c25 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6da1c25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eaa07e7 e-flex e-con-boxed e-con e-parent\" data-id=\"eaa07e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a359d4e e-con-full e-flex e-con e-child\" data-id=\"a359d4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d78d113 elementor-widget elementor-widget-text-editor\" data-id=\"d78d113\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>Loop<\/strong><\/span><\/p>\n<ol>\n<li><code>while (ss.available() &gt; 0)<\/code> : <br \/>Boucle pour lire les donn\u00e9es s\u00e9rie disponibles provenant du GPS.<\/li>\n<li><code>gps.encode(ss.read())<\/code> : <br \/>D\u00e9codage des donn\u00e9es re\u00e7ues du module GPS.<\/li>\n<li><code>gps.location.isUpdated()<\/code> : <br \/>V\u00e9rification si les donn\u00e9es de localisation ont \u00e9t\u00e9 mises \u00e0 jour.<\/li>\n<li><code>gps.date.isUpdated()<\/code> et <code>gps.time.isUpdated()<\/code> : <br \/>V\u00e9rification si la date et l&rsquo;heure ont \u00e9t\u00e9 mises \u00e0 jour.<\/li>\n<li>D\u00e9tail de la m\u00e9thode <code>gps.date.day()<\/code><\/li>\n<li><strong>Description<\/strong> : <code>gps.date.day()<\/code> renvoie le jour du mois \u00e0 partir des donn\u00e9es GPS. <br \/>Le jour est extrait de la phrase NMEA re\u00e7ue du module GPS, qui inclut des informations sur la date actuelle.<\/li>\n<\/ol>\n<p><strong>Type de retour<\/strong> : <code>int<\/code><br \/><strong>Plage de valeurs<\/strong> : 1 \u00e0 31, selon le jour du mois.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d542d5 elementor-widget elementor-widget-text-editor\" data-id=\"4d542d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #3366ff;\"><strong>Conclusion<\/strong><\/span><\/p>\n<p>La m\u00e9thode <code>gps.date.day()<\/code> est un moyen simple et efficace pour obtenir le jour du mois \u00e0 partir des donn\u00e9es GPS en utilisant la biblioth\u00e8que TinyGPS++. Elle est particuli\u00e8rement utile pour les projets n\u00e9cessitant la date actuelle, comme les syst\u00e8mes de suivi, les horloges synchronis\u00e9es par GPS, et d&rsquo;autres applications n\u00e9cessitant une datation pr\u00e9cise.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a15cf9a e-con-full e-flex e-con e-child\" data-id=\"a15cf9a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-410f206 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"410f206\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<!-- wp:enlighter\/codeblock {\"language\":\"cpp\"} -->\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\nvoid loop()\n{\n  while (ss.available() > 0)\n  {\n    gps.encode(ss.read());\n\n    if (gps.location.isUpdated())\n    {\n      Serial.print(F(\"Latitude= \")); \n      Serial.print(gps.location.lat(), 6); \n      Serial.print(F(\" Longitude= \")); \n      Serial.println(gps.location.lng(), 6);\n    }\n\n    if (gps.date.isUpdated())\n    {\n      Serial.print(F(\"Date= \"));\n      Serial.print(gps.date.day());\n      Serial.print(F(\"\/\"));\n      Serial.print(gps.date.month());\n      Serial.print(F(\"\/\"));\n      Serial.println(gps.date.year());\n    }\n\n    if (gps.time.isUpdated())\n    {\n      Serial.print(F(\"Heure= \"));\n      Serial.print(gps.time.hour());\n      Serial.print(F(\":\"));\n      Serial.print(gps.time.minute());\n      Serial.print(F(\":\"));\n      Serial.println(gps.time.second());\n    }\n  }\n}\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62fc1dad e-flex e-con-boxed e-con e-parent\" data-id=\"62fc1dad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d20baa elementor-widget elementor-widget-text-editor\" data-id=\"4d20baa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #3366ff;\"><strong>Explications suppl\u00e9mentaires<\/strong><\/span><\/p>\n<ul>\n<li><strong>gps.location.isUpdated()<\/strong> : V\u00e9rifie si la position a \u00e9t\u00e9 mise \u00e0 jour depuis la derni\u00e8re lecture.<\/li>\n<li><strong>gps.altitude.isUpdated()<\/strong> : V\u00e9rifie si l&rsquo;altitude a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.speed.isUpdated()<\/strong> : V\u00e9rifie si la vitesse a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.course.isUpdated()<\/strong> : V\u00e9rifie si le cap a \u00e9t\u00e9 mis \u00e0 jour.<\/li>\n<li><strong>gps.date.isUpdated()<\/strong> : V\u00e9rifie si la date a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.time.isUpdated()<\/strong> : V\u00e9rifie si l&rsquo;heure a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.satellites.isUpdated()<\/strong> : V\u00e9rifie si le nombre de satellites visibles a \u00e9t\u00e9 mis \u00e0 jour.<\/li>\n<li><strong>gps.hdop.isUpdated()<\/strong> : V\u00e9rifie si la pr\u00e9cision horizontale a \u00e9t\u00e9 mise \u00e0 jour.<br \/><br \/><\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"size-full wp-image-4018 aligncenter\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2023\/06\/gps.svg\" alt=\"\" width=\"100\" \/><\/p>\n<p><span style=\"color: #800080;\"><strong>En appliquant ces techniques, vous pourrez ais\u00e9ment obtenir toutes les donn\u00e9es GPS requises pour vos projets.<\/strong><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ce77fa elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"2ce77fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-210106bb elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"210106bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#menu\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-up\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7106a4da elementor-widget elementor-widget-text-editor\" data-id=\"7106a4da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2509\" class=\"elementor elementor-2509\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc37c4c e-flex e-con-boxed e-con e-parent\" data-id=\"dc37c4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31250bc elementor-widget elementor-widget-image\" data-id=\"31250bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1000\" height=\"140\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page.webp\" class=\"attachment-large size-large wp-image-3167\" alt=\"\" srcset=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page.webp 1000w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-300x42.webp 300w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-768x108.webp 768w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-150x21.webp 150w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da41007 elementor-widget elementor-widget-text-editor\" data-id=\"da41007\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>Domotique &#8211; informatique &#8211; \u00e9lectronique &#8211; dictionnaire &#8211; projets<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a0e2d2 elementor-widget elementor-widget-text-editor\" data-id=\"8a0e2d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Copyright 2024<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;TinyGPS++.h&gt;<br \/>\n#include &lt;SoftwareSerial.h&gt;<br \/>\n\/\/ D\u00e9finissez les broches RX et TX pour SoftwareSerial\nconst int RXPin = 4, TXPin = 3;\nconst uint32_t GPSBaud = 9600;\n\n\/\/ Cr\u00e9ation des objets GPS et Serial\nTinyGPSPlus gps;\nSoftwareSerial ss(RXPin, TXPin);\n\nvoid setup()\n{\n  \/\/ Initialisation des communications s\u00e9rie\n  Serial.begin(115200);\n  ss.begin(GPSBaud);\n\n  Serial.println(F(\"TinyGPS++ Exemple. Attente des donn\u00e9es GPS ...\"));\n}\n\nvoid loop()\n{\n  \/\/ Lire les donn\u00e9es du module GPS\n  while (ss.available() &gt; 0)\n  {\n    gps.encode(ss.read());\n\n    if (gps.location.isUpdated())\n    {\n      Serial.print(F(\"Latitude= \")); \n      Serial.print(gps.location.lat(), 6); \n      Serial.print(F(\" Longitude= \")); \n      Serial.println(gps.location.lng(), 6);\n    }\n\n    if (gps.date.isUpdated())\n    {\n      Serial.print(F(\"Date= \"));\n      Serial.print(gps.date.day());\n      Serial.print(F(\"\/\"));\n      Serial.print(gps.date.month());\n      Serial.print(F(\"\/\"));\n      Serial.println(gps.date.year());\n    }\n\n    if (gps.time.isUpdated())\n    {\n      Serial.print(F(\"Heure= \"));\n      Serial.print(gps.time.hour());\n      Serial.print(F(\":\"));\n      Serial.print(gps.time.minute());\n      Serial.print(F(\":\"));\n      Serial.println(gps.time.second());\n    }\n  }\n}\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-146a1c5 e-flex e-con-boxed e-con e-parent\" data-id=\"146a1c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6ae8cf0 e-con-full e-flex e-con e-child\" data-id=\"6ae8cf0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43dd7d1 elementor-widget elementor-widget-text-editor\" data-id=\"43dd7d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>Explications<\/strong><\/span><\/p>\n<p><strong>Inclusions et initialisations<\/strong>\u00a0<\/p>\n<ul>\n<li><code>TinyGPSPlus gps;<\/code> : <br \/>Cr\u00e9ation d&rsquo;un objet <code>gps<\/code> pour g\u00e9rer les donn\u00e9es GPS.<\/li>\n<\/ul>\n<p><code>SoftwareSerial ss(RXPin, TXPin);<\/code> : <br \/>Initialisation de la communication s\u00e9rie avec les broches sp\u00e9cifi\u00e9es.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-46bac27 e-con-full e-flex e-con e-child\" data-id=\"46bac27\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73c2a6d9 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"73c2a6d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;TinyGPS++.h&gt;\n#include &lt;SoftwareSerial.h&gt;\nconst int RXPin = 4, TXPin = 3;\nconst uint32_t GPSBaud = 9600;\n\nTinyGPSPlus gps;\nSoftwareSerial ss(RXPin, TXPin);\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5506ccbe e-flex e-con-boxed e-con e-parent\" data-id=\"5506ccbe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c645995 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"c645995\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-013e463 e-flex e-con-boxed e-con e-parent\" data-id=\"013e463\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e1744ad e-con-full e-flex e-con e-child\" data-id=\"e1744ad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3886a3b elementor-widget elementor-widget-text-editor\" data-id=\"3886a3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>Setup<\/strong><\/span><\/p>\n<ol>\n<li>Initialisation des communications s\u00e9rie pour l&rsquo;IDE Arduino et le module GPS.<\/li>\n<li><code>Serial.begin(115200);<\/code> : Initialisation de la communication s\u00e9rie avec l&rsquo;ordinateur.<\/li>\n<li><code>ss.begin(GPSBaud);<\/code> : Initialisation de la communication s\u00e9rie avec le module GPS \u00e0 la vitesse sp\u00e9cifi\u00e9e.<\/li>\n<\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c7d2003 e-con-full e-flex e-con e-child\" data-id=\"c7d2003\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-495b036 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"495b036\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<!-- wp:enlighter\/codeblock {\"language\":\"cpp\"} -->\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">void setup()\n{\n  Serial.begin(115200);\n  ss.begin(GPSBaud);\n\n  Serial.println(F(\"TinyGPS++ Exemple. Attente des donn\u00e9es GPS ...\"));\n}\n\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c32de9 e-flex e-con-boxed e-con e-parent\" data-id=\"9c32de9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6da1c25 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6da1c25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eaa07e7 e-flex e-con-boxed e-con e-parent\" data-id=\"eaa07e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a359d4e e-con-full e-flex e-con e-child\" data-id=\"a359d4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d78d113 elementor-widget elementor-widget-text-editor\" data-id=\"d78d113\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>Loop<\/strong><\/span><\/p>\n<ol>\n<li><code>while (ss.available() &gt; 0)<\/code> : <br \/>Boucle pour lire les donn\u00e9es s\u00e9rie disponibles provenant du GPS.<\/li>\n<li><code>gps.encode(ss.read())<\/code> : <br \/>D\u00e9codage des donn\u00e9es re\u00e7ues du module GPS.<\/li>\n<li><code>gps.location.isUpdated()<\/code> : <br \/>V\u00e9rification si les donn\u00e9es de localisation ont \u00e9t\u00e9 mises \u00e0 jour.<\/li>\n<li><code>gps.date.isUpdated()<\/code> et <code>gps.time.isUpdated()<\/code> : <br \/>V\u00e9rification si la date et l&rsquo;heure ont \u00e9t\u00e9 mises \u00e0 jour.<\/li>\n<li>D\u00e9tail de la m\u00e9thode <code>gps.date.day()<\/code><\/li>\n<li><strong>Description<\/strong> : <code>gps.date.day()<\/code> renvoie le jour du mois \u00e0 partir des donn\u00e9es GPS. <br \/>Le jour est extrait de la phrase NMEA re\u00e7ue du module GPS, qui inclut des informations sur la date actuelle.<\/li>\n<\/ol>\n<p><strong>Type de retour<\/strong> : <code>int<\/code><br \/><strong>Plage de valeurs<\/strong> : 1 \u00e0 31, selon le jour du mois.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d542d5 elementor-widget elementor-widget-text-editor\" data-id=\"4d542d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #3366ff;\"><strong>Conclusion<\/strong><\/span><\/p>\n<p>La m\u00e9thode <code>gps.date.day()<\/code> est un moyen simple et efficace pour obtenir le jour du mois \u00e0 partir des donn\u00e9es GPS en utilisant la biblioth\u00e8que TinyGPS++. Elle est particuli\u00e8rement utile pour les projets n\u00e9cessitant la date actuelle, comme les syst\u00e8mes de suivi, les horloges synchronis\u00e9es par GPS, et d&rsquo;autres applications n\u00e9cessitant une datation pr\u00e9cise.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a15cf9a e-con-full e-flex e-con e-child\" data-id=\"a15cf9a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-410f206 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"410f206\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<!-- wp:enlighter\/codeblock {\"language\":\"cpp\"} -->\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\nvoid loop()\n{\n  while (ss.available() > 0)\n  {\n    gps.encode(ss.read());\n\n    if (gps.location.isUpdated())\n    {\n      Serial.print(F(\"Latitude= \")); \n      Serial.print(gps.location.lat(), 6); \n      Serial.print(F(\" Longitude= \")); \n      Serial.println(gps.location.lng(), 6);\n    }\n\n    if (gps.date.isUpdated())\n    {\n      Serial.print(F(\"Date= \"));\n      Serial.print(gps.date.day());\n      Serial.print(F(\"\/\"));\n      Serial.print(gps.date.month());\n      Serial.print(F(\"\/\"));\n      Serial.println(gps.date.year());\n    }\n\n    if (gps.time.isUpdated())\n    {\n      Serial.print(F(\"Heure= \"));\n      Serial.print(gps.time.hour());\n      Serial.print(F(\":\"));\n      Serial.print(gps.time.minute());\n      Serial.print(F(\":\"));\n      Serial.println(gps.time.second());\n    }\n  }\n}\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62fc1dad e-flex e-con-boxed e-con e-parent\" data-id=\"62fc1dad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d20baa elementor-widget elementor-widget-text-editor\" data-id=\"4d20baa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #3366ff;\"><strong>Explications suppl\u00e9mentaires<\/strong><\/span><\/p>\n<ul>\n<li><strong>gps.location.isUpdated()<\/strong> : V\u00e9rifie si la position a \u00e9t\u00e9 mise \u00e0 jour depuis la derni\u00e8re lecture.<\/li>\n<li><strong>gps.altitude.isUpdated()<\/strong> : V\u00e9rifie si l&rsquo;altitude a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.speed.isUpdated()<\/strong> : V\u00e9rifie si la vitesse a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.course.isUpdated()<\/strong> : V\u00e9rifie si le cap a \u00e9t\u00e9 mis \u00e0 jour.<\/li>\n<li><strong>gps.date.isUpdated()<\/strong> : V\u00e9rifie si la date a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.time.isUpdated()<\/strong> : V\u00e9rifie si l&rsquo;heure a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.satellites.isUpdated()<\/strong> : V\u00e9rifie si le nombre de satellites visibles a \u00e9t\u00e9 mis \u00e0 jour.<\/li>\n<li><strong>gps.hdop.isUpdated()<\/strong> : V\u00e9rifie si la pr\u00e9cision horizontale a \u00e9t\u00e9 mise \u00e0 jour.<br \/><br \/><\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"size-full wp-image-4018 aligncenter\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2023\/06\/gps.svg\" alt=\"\" width=\"100\" \/><\/p>\n<p><span style=\"color: #800080;\"><strong>En appliquant ces techniques, vous pourrez ais\u00e9ment obtenir toutes les donn\u00e9es GPS requises pour vos projets.<\/strong><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ce77fa elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"2ce77fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-210106bb elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"210106bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#menu\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-up\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7106a4da elementor-widget elementor-widget-text-editor\" data-id=\"7106a4da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2509\" class=\"elementor elementor-2509\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc37c4c e-flex e-con-boxed e-con e-parent\" data-id=\"dc37c4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31250bc elementor-widget elementor-widget-image\" data-id=\"31250bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1000\" height=\"140\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page.webp\" class=\"attachment-large size-large wp-image-3167\" alt=\"\" srcset=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page.webp 1000w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-300x42.webp 300w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-768x108.webp 768w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-150x21.webp 150w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da41007 elementor-widget elementor-widget-text-editor\" data-id=\"da41007\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>Domotique &#8211; informatique &#8211; \u00e9lectronique &#8211; dictionnaire &#8211; projets<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a0e2d2 elementor-widget elementor-widget-text-editor\" data-id=\"8a0e2d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Copyright 2024<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-15f20238 e-flex e-con-boxed e-con e-parent\" data-id=\"15f20238\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61424ff4 elementor-widget elementor-widget-image\" data-id=\"61424ff4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"522\" height=\"296\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/IzvCx.png\" class=\"attachment-large size-large wp-image-4045\" alt=\"\" srcset=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/IzvCx.png 522w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/IzvCx-300x170.png 300w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/IzvCx-150x85.png 150w\" sizes=\"(max-width: 522px) 100vw, 522px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bb74534 elementor-widget elementor-widget-menu-anchor\" data-id=\"4bb74534\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"menu\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-51d77b39 e-flex e-con-boxed e-con e-parent\" data-id=\"51d77b39\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74ff6a59 elementor-widget elementor-widget-text-editor\" data-id=\"74ff6a59\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-283a2baf e-flex e-con-boxed e-con e-parent\" data-id=\"283a2baf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-91f37ee e-con-full e-flex e-con e-child\" data-id=\"91f37ee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22df1267 elementor-widget elementor-widget-image\" data-id=\"22df1267\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"255\" height=\"52\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/tyny.jpg\" class=\"attachment-large size-large wp-image-4044\" alt=\"\" srcset=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/tyny.jpg 255w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/tyny-150x31.jpg 150w\" sizes=\"(max-width: 255px) 100vw, 255px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1face319 e-con-full e-flex e-con e-child\" data-id=\"1face319\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3affeefe elementor-widget elementor-widget-heading\" data-id=\"3affeefe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Librairie TinyGPS++<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9cb80e8 e-flex e-con-boxed e-con e-parent\" data-id=\"9cb80e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3bd50bd8 elementor-widget elementor-widget-heading\" data-id=\"3bd50bd8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">TinyGPS++.h<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3463f3d8 elementor-widget elementor-widget-text-editor\" data-id=\"3463f3d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>La biblioth\u00e8que <strong>TinyGPS++<\/strong> est une biblioth\u00e8que Arduino qui permet de lire des donn\u00e9es provenant de r\u00e9cepteurs GPS, comme ceux utilisant les puces NMEA. Elle est une version am\u00e9lior\u00e9e de la biblioth\u00e8que <strong>TinyGPS<\/strong> originale et fournit une interface plus flexible et plus puissante pour interpr\u00e9ter les informations GPS.<\/p>\n<p>T\u00e9l\u00e9chargez la biblioth\u00e8que depuis <a href=\"https:\/\/github.com\/mikalhart\/TinyGPSPlus\" target=\"_blank\" rel=\"noopener noreferrer\">le d\u00e9p\u00f4t GitHub de TinyGPS++<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23a2548 elementor-widget elementor-widget-text-editor\" data-id=\"23a2548\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>Fonctionnalit\u00e9s de TinyGPS++<\/strong><\/span><\/p>\n<ol>\n<li>Lire et d\u00e9coder les messages NMEA.<\/li>\n<li>Obtenir la latitude, la longitude, l&rsquo;altitude, la vitesse, le cap, la date, et l&rsquo;heure.<\/li>\n<li>G\u00e9rer plusieurs objets GPS simultan\u00e9ment.<\/li>\n<\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5762dcc elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"5762dcc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ecf948 e-flex e-con-boxed e-con e-parent\" data-id=\"6ecf948\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f694946 e-con-full e-flex e-con e-child\" data-id=\"f694946\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4337b08 elementor-widget elementor-widget-text-editor\" data-id=\"4337b08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>Fonctions principales de TinyGPS++<\/strong><\/span><\/p>\n<ol>\n<li><strong>gps.location.lat()<\/strong> : Renvoie la latitude en degr\u00e9s (type <code>double<\/code>).<br><br><\/li>\n<li><strong>gps.location.lng()<\/strong> : Renvoie la longitude en degr\u00e9s (type <code>double<\/code>).<br><br><\/li>\n<li><strong>gps.altitude.meters()<\/strong> : Renvoie l&rsquo;altitude en m\u00e8tres (type <code>double<\/code>).<br><br><\/li>\n<li><strong>gps.speed.kmph()<\/strong> : Renvoie la vitesse en kilom\u00e8tres par heure (type <code>double<\/code>).<br><br><\/li>\n<li><strong>gps.course.deg()<\/strong> : Renvoie le cap en degr\u00e9s (type <code>double<\/code>).<br><br><\/li>\n<li><strong>gps.satellites.value()<\/strong> : Renvoie le nombre de satellites visibles (type <code>int<\/code>).<br><br><\/li>\n<li><strong>gps.hdop.value()<\/strong> : Renvoie la pr\u00e9cision horizontale (HDOP) (type <code>int<\/code>).<br><br><\/li>\n<li><strong>gps.date.value()<\/strong> : Renvoie la date sous forme AAAAMMJJ (type <code>unsigned long<\/code>).<br><br><\/li>\n<li><strong>gps.time.value()<\/strong> : Renvoie l&rsquo;heure sous forme HHMMSSCC (type <code>unsigned long<\/code>).<br><\/li>\n<\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d85e30 e-con-full e-flex e-con e-child\" data-id=\"1d85e30\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eff131c elementor-widget elementor-widget-text-editor\" data-id=\"eff131c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;TinyGPS++.h&gt;<br \/>\n#include &lt;SoftwareSerial.h&gt;<br \/>\n\/\/ D\u00e9finissez les broches RX et TX pour SoftwareSerial\nconst int RXPin = 4, TXPin = 3;\nconst uint32_t GPSBaud = 9600;\n\n\/\/ Cr\u00e9ation des objets GPS et Serial\nTinyGPSPlus gps;\nSoftwareSerial ss(RXPin, TXPin);\n\nvoid setup()\n{\n  \/\/ Initialisation des communications s\u00e9rie\n  Serial.begin(115200);\n  ss.begin(GPSBaud);\n\n  Serial.println(F(\"TinyGPS++ Exemple. Attente des donn\u00e9es GPS ...\"));\n}\n\nvoid loop()\n{\n  \/\/ Lire les donn\u00e9es du module GPS\n  while (ss.available() &gt; 0)\n  {\n    gps.encode(ss.read());\n\n    if (gps.location.isUpdated())\n    {\n      Serial.print(F(\"Latitude= \")); \n      Serial.print(gps.location.lat(), 6); \n      Serial.print(F(\" Longitude= \")); \n      Serial.println(gps.location.lng(), 6);\n    }\n\n    if (gps.date.isUpdated())\n    {\n      Serial.print(F(\"Date= \"));\n      Serial.print(gps.date.day());\n      Serial.print(F(\"\/\"));\n      Serial.print(gps.date.month());\n      Serial.print(F(\"\/\"));\n      Serial.println(gps.date.year());\n    }\n\n    if (gps.time.isUpdated())\n    {\n      Serial.print(F(\"Heure= \"));\n      Serial.print(gps.time.hour());\n      Serial.print(F(\":\"));\n      Serial.print(gps.time.minute());\n      Serial.print(F(\":\"));\n      Serial.println(gps.time.second());\n    }\n  }\n}\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-146a1c5 e-flex e-con-boxed e-con e-parent\" data-id=\"146a1c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6ae8cf0 e-con-full e-flex e-con e-child\" data-id=\"6ae8cf0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43dd7d1 elementor-widget elementor-widget-text-editor\" data-id=\"43dd7d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>Explications<\/strong><\/span><\/p>\n<p><strong>Inclusions et initialisations<\/strong>\u00a0<\/p>\n<ul>\n<li><code>TinyGPSPlus gps;<\/code> : <br \/>Cr\u00e9ation d&rsquo;un objet <code>gps<\/code> pour g\u00e9rer les donn\u00e9es GPS.<\/li>\n<\/ul>\n<p><code>SoftwareSerial ss(RXPin, TXPin);<\/code> : <br \/>Initialisation de la communication s\u00e9rie avec les broches sp\u00e9cifi\u00e9es.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-46bac27 e-con-full e-flex e-con e-child\" data-id=\"46bac27\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73c2a6d9 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"73c2a6d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<!-- wp:enlighter\/codeblock {\"language\":\"cpp\"} -->\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;TinyGPS++.h&gt;\n#include &lt;SoftwareSerial.h&gt;\nconst int RXPin = 4, TXPin = 3;\nconst uint32_t GPSBaud = 9600;\n\nTinyGPSPlus gps;\nSoftwareSerial ss(RXPin, TXPin);\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5506ccbe e-flex e-con-boxed e-con e-parent\" data-id=\"5506ccbe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c645995 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"c645995\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-013e463 e-flex e-con-boxed e-con e-parent\" data-id=\"013e463\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e1744ad e-con-full e-flex e-con e-child\" data-id=\"e1744ad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3886a3b elementor-widget elementor-widget-text-editor\" data-id=\"3886a3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>Setup<\/strong><\/span><\/p>\n<ol>\n<li>Initialisation des communications s\u00e9rie pour l&rsquo;IDE Arduino et le module GPS.<\/li>\n<li><code>Serial.begin(115200);<\/code> : Initialisation de la communication s\u00e9rie avec l&rsquo;ordinateur.<\/li>\n<li><code>ss.begin(GPSBaud);<\/code> : Initialisation de la communication s\u00e9rie avec le module GPS \u00e0 la vitesse sp\u00e9cifi\u00e9e.<\/li>\n<\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c7d2003 e-con-full e-flex e-con e-child\" data-id=\"c7d2003\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-495b036 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"495b036\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<!-- wp:enlighter\/codeblock {\"language\":\"cpp\"} -->\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">void setup()\n{\n  Serial.begin(115200);\n  ss.begin(GPSBaud);\n\n  Serial.println(F(\"TinyGPS++ Exemple. Attente des donn\u00e9es GPS ...\"));\n}\n\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c32de9 e-flex e-con-boxed e-con e-parent\" data-id=\"9c32de9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6da1c25 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6da1c25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eaa07e7 e-flex e-con-boxed e-con e-parent\" data-id=\"eaa07e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a359d4e e-con-full e-flex e-con e-child\" data-id=\"a359d4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d78d113 elementor-widget elementor-widget-text-editor\" data-id=\"d78d113\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><strong>Loop<\/strong><\/span><\/p>\n<ol>\n<li><code>while (ss.available() &gt; 0)<\/code> : <br \/>Boucle pour lire les donn\u00e9es s\u00e9rie disponibles provenant du GPS.<\/li>\n<li><code>gps.encode(ss.read())<\/code> : <br \/>D\u00e9codage des donn\u00e9es re\u00e7ues du module GPS.<\/li>\n<li><code>gps.location.isUpdated()<\/code> : <br \/>V\u00e9rification si les donn\u00e9es de localisation ont \u00e9t\u00e9 mises \u00e0 jour.<\/li>\n<li><code>gps.date.isUpdated()<\/code> et <code>gps.time.isUpdated()<\/code> : <br \/>V\u00e9rification si la date et l&rsquo;heure ont \u00e9t\u00e9 mises \u00e0 jour.<\/li>\n<li>D\u00e9tail de la m\u00e9thode <code>gps.date.day()<\/code><\/li>\n<li><strong>Description<\/strong> : <code>gps.date.day()<\/code> renvoie le jour du mois \u00e0 partir des donn\u00e9es GPS. <br \/>Le jour est extrait de la phrase NMEA re\u00e7ue du module GPS, qui inclut des informations sur la date actuelle.<\/li>\n<\/ol>\n<p><strong>Type de retour<\/strong> : <code>int<\/code><br \/><strong>Plage de valeurs<\/strong> : 1 \u00e0 31, selon le jour du mois.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d542d5 elementor-widget elementor-widget-text-editor\" data-id=\"4d542d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #3366ff;\"><strong>Conclusion<\/strong><\/span><\/p>\n<p>La m\u00e9thode <code>gps.date.day()<\/code> est un moyen simple et efficace pour obtenir le jour du mois \u00e0 partir des donn\u00e9es GPS en utilisant la biblioth\u00e8que TinyGPS++. Elle est particuli\u00e8rement utile pour les projets n\u00e9cessitant la date actuelle, comme les syst\u00e8mes de suivi, les horloges synchronis\u00e9es par GPS, et d&rsquo;autres applications n\u00e9cessitant une datation pr\u00e9cise.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a15cf9a e-con-full e-flex e-con e-child\" data-id=\"a15cf9a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-410f206 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"410f206\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<!-- wp:enlighter\/codeblock {\"language\":\"cpp\"} -->\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\nvoid loop()\n{\n  while (ss.available() > 0)\n  {\n    gps.encode(ss.read());\n\n    if (gps.location.isUpdated())\n    {\n      Serial.print(F(\"Latitude= \")); \n      Serial.print(gps.location.lat(), 6); \n      Serial.print(F(\" Longitude= \")); \n      Serial.println(gps.location.lng(), 6);\n    }\n\n    if (gps.date.isUpdated())\n    {\n      Serial.print(F(\"Date= \"));\n      Serial.print(gps.date.day());\n      Serial.print(F(\"\/\"));\n      Serial.print(gps.date.month());\n      Serial.print(F(\"\/\"));\n      Serial.println(gps.date.year());\n    }\n\n    if (gps.time.isUpdated())\n    {\n      Serial.print(F(\"Heure= \"));\n      Serial.print(gps.time.hour());\n      Serial.print(F(\":\"));\n      Serial.print(gps.time.minute());\n      Serial.print(F(\":\"));\n      Serial.println(gps.time.second());\n    }\n  }\n}\n\n<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62fc1dad e-flex e-con-boxed e-con e-parent\" data-id=\"62fc1dad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d20baa elementor-widget elementor-widget-text-editor\" data-id=\"4d20baa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #3366ff;\"><strong>Explications suppl\u00e9mentaires<\/strong><\/span><\/p>\n<ul>\n<li><strong>gps.location.isUpdated()<\/strong> : V\u00e9rifie si la position a \u00e9t\u00e9 mise \u00e0 jour depuis la derni\u00e8re lecture.<\/li>\n<li><strong>gps.altitude.isUpdated()<\/strong> : V\u00e9rifie si l&rsquo;altitude a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.speed.isUpdated()<\/strong> : V\u00e9rifie si la vitesse a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.course.isUpdated()<\/strong> : V\u00e9rifie si le cap a \u00e9t\u00e9 mis \u00e0 jour.<\/li>\n<li><strong>gps.date.isUpdated()<\/strong> : V\u00e9rifie si la date a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.time.isUpdated()<\/strong> : V\u00e9rifie si l&rsquo;heure a \u00e9t\u00e9 mise \u00e0 jour.<\/li>\n<li><strong>gps.satellites.isUpdated()<\/strong> : V\u00e9rifie si le nombre de satellites visibles a \u00e9t\u00e9 mis \u00e0 jour.<\/li>\n<li><strong>gps.hdop.isUpdated()<\/strong> : V\u00e9rifie si la pr\u00e9cision horizontale a \u00e9t\u00e9 mise \u00e0 jour.<br \/><br \/><\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"size-full wp-image-4018 aligncenter\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2023\/06\/gps.svg\" alt=\"\" width=\"100\" \/><\/p>\n<p><span style=\"color: #800080;\"><strong>En appliquant ces techniques, vous pourrez ais\u00e9ment obtenir toutes les donn\u00e9es GPS requises pour vos projets.<\/strong><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ce77fa elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"2ce77fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-210106bb elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"210106bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#menu\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-arrow-up\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7106a4da elementor-widget elementor-widget-text-editor\" data-id=\"7106a4da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2509\" class=\"elementor elementor-2509\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc37c4c e-flex e-con-boxed e-con e-parent\" data-id=\"dc37c4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31250bc elementor-widget elementor-widget-image\" data-id=\"31250bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1000\" height=\"140\" src=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page.webp\" class=\"attachment-large size-large wp-image-3167\" alt=\"\" srcset=\"https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page.webp 1000w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-300x42.webp 300w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-768x108.webp 768w, https:\/\/www.domotic.phdata.fr\/domotic\/wp-content\/uploads\/2024\/06\/pied-de-page-150x21.webp 150w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da41007 elementor-widget elementor-widget-text-editor\" data-id=\"da41007\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>Domotique &#8211; informatique &#8211; \u00e9lectronique &#8211; dictionnaire &#8211; projets<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a0e2d2 elementor-widget elementor-widget-text-editor\" data-id=\"8a0e2d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Copyright 2024<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>void setup() { Serial.begin(115200); ss.begin(GPSBaud); Serial.println(F(\u00ab\u00a0TinyGPS++ Exemple. Attente des donn\u00e9es GPS &#8230;\u00a0\u00bb)); } Loop while (ss.available() &gt; 0) : Boucle pour lire les donn\u00e9es s\u00e9rie disponibles provenant du GPS. gps.encode(ss.read()) : D\u00e9codage des donn\u00e9es re\u00e7ues du module GPS. gps.location.isUpdated() : V\u00e9rification si les donn\u00e9es de localisation ont \u00e9t\u00e9 mises \u00e0 jour. gps.date.isUpdated() et gps.time.isUpdated() : [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","_jetpack_memberships_contains_paid_content":false,"ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[16],"tags":[],"class_list":["post-4042","post","type-post","status-publish","format-standard","hentry","category-blog","entry"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/posts\/4042","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/comments?post=4042"}],"version-history":[{"count":190,"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/posts\/4042\/revisions"}],"predecessor-version":[{"id":4240,"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/posts\/4042\/revisions\/4240"}],"wp:attachment":[{"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/media?parent=4042"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/categories?post=4042"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.domotic.phdata.fr\/domotic\/wp-json\/wp\/v2\/tags?post=4042"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}