Skip to content

Commit c840ab8

Browse files
committed
Improve debug statements
1 parent 1af8548 commit c840ab8

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

examples/SunMoonCalcDemo/SunMoonCalcDemo.ino

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -57,19 +57,22 @@ void printResult(SunMoonCalc::Result result) {
5757
Serial.println("\tRise: " + formatTime(result.sun.rise));
5858
Serial.println("\tNoon: " + formatTime(result.sun.transit));
5959
Serial.println("\tSet: " + formatTime(result.sun.set));
60-
Serial.println("\tAzimuth: " + String(result.sun.azimuth) + "°");
61-
Serial.println("\tElevation: " + String(result.sun.elevation) + "°");
62-
Serial.println("\tDistance: " + String(result.sun.distance) + "km");
60+
Serial.printf("\tAzimuth: %f°\n", result.sun.azimuth);
61+
Serial.printf("\tElevation: %f°\n", result.sun.elevation);
62+
Serial.printf("\tDistance: %fkm\n", result.sun.distance);
6363
Serial.println("Moon");
6464
Serial.println("\tRise: " + formatTime(result.moon.rise));
6565
Serial.println("\tNoon: " + formatTime(result.moon.transit));
6666
Serial.println("\tSet: " + formatTime(result.moon.set));
67-
Serial.println("\tAzimuth: " + String(result.moon.azimuth) + "°");
68-
Serial.println("\tElevation: " + String(result.moon.elevation) + "°");
69-
Serial.println("\tDistance: " + String(result.moon.distance) + "km");
70-
Serial.println("\tAge: " + String(result.moon.age) + " days");
71-
Serial.println("\tIllumination: " + String(result.moon.illumination * 100) + "%");
67+
Serial.printf("\tAzimuth: %f°\n", result.moon.azimuth);
68+
Serial.printf("\tElevation: %f°\n", result.moon.elevation);
69+
Serial.printf("\tDistance: %fkm", result.moon.distance);
70+
Serial.printf("\tAge: %f days\n", result.moon.age);
71+
Serial.printf("\tIllumination: %f%\n", result.moon.illumination * 100);
7272
Serial.println("\tPhase: " + result.moon.phase.name);
73+
Serial.printf("\tBright limb angle: %frad\n", result.moon.brightLimbAngle);
74+
Serial.printf("\tPosition angle of axis: %frad\n", result.moon.axisPositionAngle);
75+
Serial.printf("\tParallactic angle: %frad\n", result.moon.parallacticAngle);
7376
}
7477

7578
String padWithZeroBelowTen(int d) {
@@ -109,7 +112,7 @@ void setup() {
109112
Serial.println(String(ctime(&tnow)));
110113

111114
// 'now' has to be UTC, lat/lng in degrees not raadians
112-
SunMoonCalc smCalc = SunMoonCalc(tnow, 52.520008, 13.404954);
115+
SunMoonCalc smCalc = SunMoonCalc(tnow, 47.366, 8.533);
113116
const SunMoonCalc::Result result = smCalc.calculateSunAndMoonData();
114117

115118
// for reference you may want to compare results (remember: they're in UTC!) to https://www.timeanddate.com/moon/

0 commit comments

Comments
 (0)