Ich glaube, jetzt habe ich es ? ![]()
Mögt ihr bitte noch einmal gucken, ob das so ok ist ?
lieben Gruß und danke.
byte uartComVal=0;
byte uartComVal_1=0;
byte uartComVal_2=0;
char readSerialData=0;
byte counter1[3];
byte counter2[3];
byte counter3[3];
void setup()
{
Serial.begin(9600);
}
void loop()
{
uartCom();
getdat(counter1,uartComVal);
getdat(counter2,uartComVal_1);
getdat(counter3,uartComVal_2);
uartReturn();
delay(500);
}
void getdat(byte rdata[3],byte ddata)
{
byte statusAlt= rdata[0];
byte counter= rdata[1];
byte data = ddata;
if(statusAlt !=data)
{
if(data==1)
{
counter++;
}
}
statusAlt = data;
counter = counter % 2;
rdata[0]= statusAlt;
rdata[1]= counter;
rdata[2]= data;
Serial.println(data);
}