Vettore

Ciao, rieccomi :slight_smile:
Ho già fatto tutto con degli switch....case, ma volendo ottimizzare il codice perchè non posso fare questo ? (Le istruzioni dentro il loop)
Nel Setup posso tranquillamente indicizzare il vettore, mentre nel Loop no. !!?!?!?!?!?

void setup()
{

 int i;
 int LedPin[]={1,2,3,4,5,6,7,8,9,10};
 for (i=1;i<10;i++){
	 LedPin[i]=(i+1); // parto dalla porta Nr 2
 }
 for (i=1;i<10;i++){
	 pinMode(LedPin[i],OUTPUT);
 }

}

void loop()
{
	for(i=1;i>valpot;i++){
		digitalWrite(LedPin[i],HIGH);
	}
  

}

mi restituisce questo errore: invalid types 'int[int]' for array subscript
devo usare qualche puntatore per accedere al vettore ?

dichiara il vettore fuori dal setup(), altrimenti non è visibile nel loop()

Ma porca miseria........era banale :slight_smile:
Grazie Federico, sempre prezioso.