accendere 3 led intermittenza

ciao ragazzi, ho fatto questo programma per accendere 3 led ad intermittenza ma non accendono, cosa posso aver sbagliato?

// definisco le varie librerie che utilizzo per il programma
#include <SPI.h>


// definisco le uscite di arduino.
const int ledPin = 3;
const int ledPin2 = 5;
const int ledPin3 = 6;

int i;
int v=1000;


int ledState = LOW;
int ledState2 = LOW;
int ledState3 = LOW;


void setup() 
{


  pinMode(ledPin, OUTPUT);
  pinMode(ledPin2, OUTPUT);
  pinMode(ledPin3, OUTPUT);
}
  
  void loop()
  {
    for (i=0;i<10000; i++){
 
 
   digitalWrite (ledState, HIGH);
   delay (v);
   digitalWrite (ledState , LOW);
      digitalWrite (ledState2, HIGH);
   delay (v);
   digitalWrite (ledState2, LOW);
      digitalWrite (ledState3, HIGH);
   delay (v);
   digitalWrite (ledState3 , LOW);
   v++;
    }
  }

hai sbagliato qui:

 digitalWrite (ledState, HIGH);

deve essere:

digitalWrite (ledPin, HIGH);

idem per le altre 2 Write. Ps per la prossima volta utilizza le relative sezioni Software/Hardware ;)

si era quello l' errore.. :) è possibile far spegnere e accendere con una specie di dissolvenza?

marcobiondo13: si era quello l' errore.. :) è possibile far spegnere e accendere con una specie di dissolvenza?

Sui pin PWM sì (quelli segnati col simbolo ~ sulla schedina): http://arduino.cc/en/Reference/AnalogWrite

ma il collegamento dei led deve essere lo stesso diretto (logicamente con la resistenza ) o ci devo mettere qualche integrato?

marcobiondo13: ma il collegamento dei led deve essere lo stesso diretto (logicamente con la resistenza ) o ci devo mettere qualche integrato?

Diretto va benissimo(con resistenza),per led alta intensità il discorso cambia. Guarda che però utilizzando i delay blocchi l'esecuzione del tuo codice,prova a dare un occhiata all'esempio blinkwithoutdelay :grin: