naja waitms 1000 bzw. wait 1 würde schon gehen, mit nem Timer wirds aber genauer. Nur die Frage ist halt: Ist der Rest der Schaltung so genau, dass Wait statt Timer das Ergebnis unzulässig stark verfälscht? Wenns (wie bei mir) nicht auf jedes einzelne Elektron ankommt, sondern nur darauf, ob ein 1700mAh-Akku noch 1600 oder nur noch 800 mAh hat, dürfte Wait bei weitem ausreichen.
Die Ströme aufaddieren musst nicht; sondern nur die geflossene Ladung in der letzten Sekunde.
Also im Prinzip:
... Spannung messen => in Strom umrechnen => mit Zeit multiplizieren/integrieren => Ergebnis (LadungNeu) zu einer Variable addieren (Ladung = Ladung + LadungNeu)
Codemässig etwa so:
Code:
Do
...
U = getadc(0)
I = U/R
QNeu = I*t (bei 1 sec. einfach QNeu = I)
QGesamt = QGesamt + QNeu
...
Loop
Lesezeichen