Faz assim:
#define LEDPIN13 13
#define LEDPIN11 11
#define LEDPIN9 9
#define LEDPIN7 7
#define LEDPIN5 5
void setup() {
Serial.begin( 9600 );
pinMode( LEDPIN13, OUTPUT );
pinMode( LEDPIN11, OUTPUT );
pinMode( LEDPIN9, OUTPUT );
pinMode( LEDPIN7, OUTPUT );
pinMode( LEDPIN5, OUTPUT );
}
void loop() {
int buffer[ 5 ];
int pinos[ 5 ] = { LEDPIN13, LEDPIN11, LEDPIN9, LEDPIN7, LEDPIN5 };
int indice = 0;
if ( Serial.available() > 0 ) {
int input = Serial.read();
if ( input != '0' && input != '1' ) {
indice = 0;
} else {
buffer[ indice++ ] = input;
}
}
if ( indice == 5 ) {
for ( int i = 0; i < 5; i++ ) {
if ( buffer[ i ] == '0' ) {
digitalWrite( pinos[ i ], LOW );
} else {
digitalWrite( pinos[ i ], HIGH );
}
}
indice = 0;
}
}