Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| web:javascript:serveurhttp [2026/05/04 14:44] – [3. Code Arduino, php et jQuery correspondant] mno | web:javascript:serveurhttp [2026/05/05 18:03] (Version actuelle) – mno | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ===== C++ & jQuery - Communiquer avec une carte à microcontrôleur ===== | ===== C++ & jQuery - Communiquer avec une carte à microcontrôleur ===== | ||
| - | [Mise à jour le 4/5/2026] | + | [Mise à jour le 5/5/2026] |
| * **Ressource** | * **Ressource** | ||
| Ligne 332: | Ligne 332: | ||
| <callout type=" | <callout type=" | ||
| ==== 3. Code Arduino, php et jQuery correspondant ==== | ==== 3. Code Arduino, php et jQuery correspondant ==== | ||
| + | |||
| {{ : | {{ : | ||
| ===3.1 Lecture d'une valeur === | ===3.1 Lecture d'une valeur === | ||
| Ligne 369: | Ligne 370: | ||
| | | ||
| $("# | $("# | ||
| - | let val1 = parseInt(data) * 50 / 920; // Exemple de mise à l' | + | let val1 = parseInt(data) * 50 / 1023; // Exemple de mise à l' |
| $('# | $('# | ||
| }, | }, | ||
| Ligne 387: | Ligne 388: | ||
| </ | </ | ||
| + | {{ : | ||
| ===3.2 Lecture de n valeurs transmises au format JSON === | ===3.2 Lecture de n valeurs transmises au format JSON === | ||
| * **Utilisation** : carte leaflet, matrice de points , graphique jQwidget | * **Utilisation** : carte leaflet, matrice de points , graphique jQwidget | ||
| Ligne 425: | Ligne 427: | ||
| dataType: ' | dataType: ' | ||
| success: function (data) { | success: function (data) { | ||
| - | // Pour les tests, on souhaite 0 < val0 < 1023 => 47.07970 < latitude < 47.01328 | + | // Pour les tests, on souhaite 0 < val0 < 1023 => 47.01328 < latitude < 47.07970 |
| - | latitude = -0.0000664 | + | latitude = a * parseFloat(data.val0) + b; // a et b à calculer |
| // Pour les tests, on souhaite 0 < val1 < 1023 => 2.199468 < longitude < 2.409102 | // Pour les tests, on souhaite 0 < val1 < 1023 => 2.199468 < longitude < 2.409102 | ||
| - | longitude = 0.000210 | + | longitude = c * parseFloat(data.val1) + d; // c et d à calculer |
| // Afficher les valeurs numériques | // Afficher les valeurs numériques | ||
| - | $('# | + | $('# |
| - | $('# | + | $('# |
| // Afficher un marqueur sur la carte (objet map) | // Afficher un marqueur sur la carte (objet map) | ||
| Ligne 455: | Ligne 457: | ||
| </ | </ | ||
| - | * //Résultat | + | * //Exemple de résultat |
| {{ : | {{ : | ||
| + | {{ : | ||
| * **Exemple 3** : lecture de 5 valeurs <code cpp lectureAll.cpp> | * **Exemple 3** : lecture de 5 valeurs <code cpp lectureAll.cpp> | ||
| // Réponse de la carte Arduino à la requête .../ | // Réponse de la carte Arduino à la requête .../ | ||
| Ligne 514: | Ligne 516: | ||
| </ | </ | ||
| - | * **Exemple 4** : transfert de n valeurs <code cpp tablevar.cpp> | + | * **Exemple 4** : transfert de n valeurs |
| + | {{ : | ||
| + | <code cpp tablevar.cpp> | ||
| // Réponse de la carte Arduino à la requête .../ | // Réponse de la carte Arduino à la requête .../ | ||
| // g12. Mesure de 2 valeurs mises à l' | // g12. Mesure de 2 valeurs mises à l' | ||
| // et insertion dans une table JSON | // et insertion dans une table JSON | ||
| + | |||
| void lectureTableJSON() { | void lectureTableJSON() { | ||
| String msgtable = R"([{ " | String msgtable = R"([{ " | ||