int val[6] = { 0, 0, 0, 0, 0, 0 }; int vald[12] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; int flag = 0; int res=10; int i=0; void setup() { Serial.begin(115200); delay(100); for (i=0;i<12;i++) { pinMode(i, INPUT); } } void loop() { for (i=0;i<6;i++) { delay(10); if (analogRead(i)>=128) { if (val[i]==1) { //Serial.print(i+i+1,BYTE); val[i]=0; } } else if (analogRead(i)<128) { if (val[i]==0) { Serial.print(i+i,BYTE); val[i]=1; } } } for (i=2;i<12;i++) { delay(10); if (digitalRead(i)==1) { if (vald[i]==1) { //Serial.print(i+i+9,BYTE); vald[i]=0; } } else if (digitalRead(i)==0) { if (vald[i]==0) { Serial.print(i+i+8,BYTE); vald[i]=1; } } } }