#include int heure = 15; double ha; double az; String lS, mS, cS; void setup() { Serial.begin(115200); } void loop() { // Serial.println("NEW-YORK, Manhattan ; position du soleil le 20/07/2024 a 09:32:18"); // posSoleil("20/07/2024 09:32:18", -5, 40.76, -73.984, &ha, &az); // Manhattan le 20/07/2024 // Serial.println(" hauteur : " + String(ha, 7) + " azimut : " + String(az, 7)); // Serial.println(); Serial.println("PARIS, Tour Eiffel ; position du soleil le 20/07/2024 a 15 h"); posSoleil("20/07/2024 15:00:00", 0, 47.726682, -2.131774, &ha, &az); // Tour Eiffel le 20/07/2024 Serial.println(" hauteur : " + String(ha, 7) + " azimut : " + String(az, 7)); for (int m = 1; m <= 12; m++) { for (int j = 15; j <= 15; j += 10) { // "lSo" est l'heure de levée du soleil, // "mSo" est celle du zénit et // "cSo" celle du coucher. Ces valeurs doivent être fournies par adresse lmvSoleil( 2024, m, j, /*décalage GMT*/ 0, 0, 47.726682, -2.131774, &lS, &mS, &cS, 19); int hlS = lS.substring(0, 2).toInt(); int mnlS = lS.substring(3, 5).toInt(); int hcS = cS.substring(0, 2).toInt(); int mncS = cS.substring(3, 5).toInt(); int amplitudeHoraire = (hcS * 60 + mncS) - (hlS * 60 + mnlS); posSoleil( 2024, m, j, 12, 0, 0, /*décalage GMT*/ 0, 47.726682, -2.131774, &ha, &az); Serial.println(String(m) + ' ' + String(j) + ' ' + lS + ' ' + mS + ' ' + cS + " hauteur : " + String(ha, 1) + " azimut : " + String(az, 1) + " amplitude " + String(amplitudeHoraire)); for (int h = hlS; h <= hcS; h++) { posSoleil( 2024, m, j, h, 0, 0, /*décalage GMT*/ 0, 47.726682, -2.131774, &ha, &az); Serial.println(" hauteur : " + String(ha, 1) + " azimut : " + String(az, 1)); } } } delay(10000); // posSoleil(2017, 2, 12, heure, 0, 0, 0, 48.8582333, 2.2944695, &ha, &az); // Même calcul que ci-dessus mais avec date et heure sous form d'entiers // Serial.println(" hauteur : " + String(ha, 7) + " azimut : " + String(az, 7)); // Serial.println("PARIS ; lever, zenith et coucher au pied de la Tour Eiffel : 34 m"); // lmvSoleil("20/07/2024", 0, 0, 48.8582333, 2.2944695, &lS, &mS, &cS, 34); // Serial.println(" lever : " + lS + " zenith : " + mS + " coucher : " + cS); // Serial.println("PARIS ; lever, zenith et coucher en haut de la Tour Eiffel : 350 m"); // lmvSoleil("20/07/2024", 0, 0, 48.8582333, 2.2944695, &lS, &mS, &cS, 350); // Serial.println(" lever : " + lS + " zenith : " + mS + " coucher : " + cS); }