Pages: [1]   Go Down
Author Topic: accendere 3 led intermittenza  (Read 752 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 79
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao ragazzi, ho fatto questo programma per accendere 3 led ad intermittenza ma non accendono, cosa posso aver sbagliato?
Code:
// 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++;
    }
  }
 

   
   
« Last Edit: October 12, 2012, 04:04:22 am by marcobiondo13 » Logged

Offline Offline
Edison Member
*
Karma: 28
Posts: 2031
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hai sbagliato qui:
Code:
digitalWrite (ledState, HIGH);
deve essere:
Code:
digitalWrite (ledPin, HIGH);
idem per le altre 2 Write.
Ps per la prossima volta utilizza le relative sezioni Software/Hardware  smiley-wink
Logged

"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Offline Offline
Jr. Member
**
Karma: 0
Posts: 79
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

si era quello l' errore.. smiley
è 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
Logged


Offline Offline
Jr. Member
**
Karma: 0
Posts: 79
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Offline Offline
Edison Member
*
Karma: 28
Posts: 2031
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley-mr-green
Logged

"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Pages: [1]   Go Up
Jump to: