-
Danke für die schnelle Hilfe.
Also, habe bei 4,96V Akkuspannung den Wert 855 raus. Habe dann noch ein wenig gerechnet und kam auf die Formel
5,76*Batterie()
um die mV der Akkuspannung herauszubekommen.
Es scheint so einigermassne hinzuhauen.
Ich werde noch mal einen Test mit nahezu leeren Akkus machen und dann mit vollen, um zu vergleichen.
Danke nochmal.
-
hi
find das alles total toll aber der meckert bei mir über Batterie()
hab das jetzt so eingebaut:
Code:
battTest(void) {
float volt;
int proz;
volt = 2.56/1024 * Batterie() * 22/10;
proz = (int) (((volt)/5)*100); //so ungefähr
if (proz > 60) {
StatusLED(GREEN);
}
if (proz > 30 && proz <= 60) {
StatusLED(YELLOW);
}
if (proz <= 30) {
StatusLED(RED);
}
return 0;
}
und dann sagt der mir:
C:\Programme\WinAVR\examples\asuro/main.c:198: undefined reference to `Batterie'
-
Hallo,
die funktion Batterie() gibts nur in der neuen Asuro-Lib:
http://sourceforge.net/projects/asuro