Das klappte auch nicht so richtig mit dem Messen... Jetzt habe ich das hier kurz zusammengestrickt:
int pin = 2;
unsigned long duration;
void setup()
{
pinMode(pin, INPUT);
Serial.begin(9600);
Serial.println("Give it to me...");
}
void loop()
{
duration = pulseIn(pin, HIGH);
if ((duration>600)&&(duration<1000)) Serial.print("1,");
if ((duration>1200)&&(duration<4000)) Serial.print("0,");
}
Nun kommt das heraus für 21,3° und 69%:
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,1,1,0,1,0,0,1,1,1,1,1,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,1,1,0,1,0,0,1,1,1,1,1,
"Vorspiel" Vorzeihen? Temp Feucht Keine Ahnung
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 1,1,1,1, 1,1,0,0,1,0,0,0,0,1,0,0, 1,0,0,1,0,1,1,0,0,0,0,0, 1,1,1,0,1,0,0,1,1,1,1,1,
Jetzt möchte ich versuchen Deine vorher herausgefundene Bit-Schieberei durchzuführen, sodass ich die Werte angezeigt bekomme... Drückt mir die Daumen
