Du meinst den Teil "void getAllSensors(void)", oder?
Dort müsste ich dann die beiden I/Os, die ich als Eingänge haben möchte, anfügen.
Die meisten ADCs werden dort in zwei Buffereinträge geschrieben. (Warum?)
Aber wie genau meinst du das mit "allein in ein Byte"?
Meinst du sowas wie "InOut=sensorBuf[29]"? Dort steht ja dann so was wie 0100 (LED 2 an) !?
Wenns so ist, dann ists einfach.
Zu Den ADCs der M32: Sie zeigen wieder nur ihre nummer an, auch bei +5V oder Gnd am ADC.
Aber ich finde den Fehler grad nicht, Code siehe oben, mein letzter Beitrag, die untersten "writeString"-Einträge
Das Ergebnis ist das gleiche, wenn ich im oberen Code folgendes eingebe:
writeString_P("ADC2_M32:");
writeInteger(readADC(2), DEC);
writeString_P("\n");
usw für die anderen ADCs.
Grüße
Lesezeichen