int sensor[13] = {0,0,0,0,0,0,0,0,0,0,0,0,0}; int sflag[13] = {0,0,0,0,0,0,0,0,0,0,0,0,0}; int s[13] = {0,14,15,16,17,18,19,6,7,8,9,10,11}; //int n=0; int n=24; void setup() { Serial.begin(9600); for (int i = 1; s[i] < 13; i++) pinMode(s[i], INPUT); pinMode(5, OUTPUT); digitalWrite(5, HIGH); delay(2000); digitalWrite(5, LOW); for (int i=1; i<13; i++) { delay(10); Serial.print(n+i+12, BYTE); } } void loop() { // loop from the lowest pin to the highest: //Serial.println(sensor1); for (int i=1; i<13; i++) { sensor[i] = digitalRead(s[i]); if( sensor[i] && !sflag[i] ) { Serial.print(n+i, BYTE); delay(10); Serial.print(n+i, BYTE); delay(10); Serial.print(n+i, BYTE); delay(10); sflag[i] = 1; } else if ( !sensor[i] && sflag[i] ) { Serial.print(n+i+12, BYTE); delay(10); Serial.print(n+i+12, BYTE); delay(10); Serial.print(n+i+12, BYTE); delay(10); sflag[i] = 0; } } }