Hallo
Die Werte 119 bis 54 sind produktgleich bzw. antiproportional \
/ \
/ \
/ und lassen sich somit natürlich mit einer Formel errechnen. Das funkt sehr gut nur bekomme ich wegen char ja nur ganze Zahlen ausgegeben und ersetzen gegen z.B. short geht auch nicht. Es wäre ein wenig schade immer nur ganze Zahlen zu bekommen da ich sie ja recht genau berechnen kann.
mfg palermo
Code:
#include <stdlib.h>
#include "qfixBobbyBoard.h"
#include "qfixLCD.h"
BobbyBoard bobby;
LCD lcd;
int main(){
while (1) {
int sharp = bobby.analog(0);
int cm;
char puffer[5];
lcd.clear();
if ((sharp<120) && (sharp>53)) {
cm=540/sharp;
lcd.clear();
itoa (cm, puffer, 10);
lcd.print(0,0,puffer);
lcd.print(0,2,"cm");
sleep(1);
}
}
}
Lesezeichen