led con inseguitore

Perchè devi usare il PWM?

int ledPins[] = {40,41,42,43,44,45,46,47,48,49};
void setup()
{  
  for(int i = 0; i < 10; i++)        
  pinMode(ledPins[i],OUTPUT); 
}                              

void loop()                     
{
  int tempo= 50; 
                    
  for(int i = 0; i <= 9; i++)
  {
    digitalWrite(ledPins[i], HIGH);  
    delay(tempo); 
    digitalWrite(ledPins[i], LOW);  
  }                                 
                                     
  for(int i = 9; i >= 0; i--)
  {                               
    digitalWrite(ledPins[i], HIGH);  
    delay(tempo);                
    digitalWrite(ledPins[i], LOW);
  }                                
 }