Hi Udo,
geb ich dir recht.
Ich habe mal gerade mit float getestet, da dieser Bereich meistens eine Kommazahl ergibt:
bruch[pinCount] = (3600 / (PWMchannel[pinCount][hour+1] - PWMchannel[pinCount][hour]));
(Bruch als float definiert)
Trotzdem erhalte ich bei der seriellen ausgabe nur 1er:
Serial.println(bruch[1], 5);
Serial.println(bruch[10], 4);
Serial.println(bruch[12], 3);
Da muss der Fehler liegen, da ich hier immer 1 oder -1 erhalte und nie das richtige Ergebnis hinterm Komma.
Was ist denn falsch definiert?
Den Fehler find ich einfach nicht