Hallo nochmal,
ich bin jetzt nach langem rumprobieren und manuellem nachrechnen drauf gekommen dass es so funktioniert:
Code:int readInput0() { long Ergebnis1024 = analogRead(ADC0); return Betriebsspannung * Ergebnis1024 / 1024; }
So funktioniert es jedoch NICHT: (2,12V statt 2,54V)
Kann mir das jemand erkläen?!Code:int readInput0() { long Ergebnis1024 = analogRead(ADC0); long Ergebnis = Betriebsspannung / 1024 * Ergebnis1024; return Ergebnis; }
Lesezeichen