led e musica insieme

Ciao ragazzi il titolo è poco chiaro ma sono alle prime armi, in pratica non riesco a capire come far funzionare uno speaker e dei led insieme, non devono andare a ritmo di musica; spiego meglio
quando mando il programma sulla scheda parte la musica ma i led restano spenti, non appena finisce la musica i led iniziano a funzionare..

Posta il tuo codice. Senza, è impossibile darti dei suggerimenti

#include "pitches.h"

int melody[] = {
NOTE_C4, NOTE_G3,NOTE_G3, NOTE_A3, NOTE_G3,0, NOTE_B3, NOTE_C4};

int noteDurations[] = {
4, 8, 8, 4,4,4,4,4 };

void setup() {
pinMode(10, OUTPUT);
pinMode(2, OUTPUT);
for (int thisNote = 0; thisNote < 8; thisNote++) {

int noteDuration = 1000/noteDurations[thisNote];
tone(8, melody[thisNote],noteDuration);

int pauseBetweenNotes = noteDuration * 1.30;
delay(pauseBetweenNotes);

noTone(8);
}
}

void loop() {
digitalWrite(10, HIGH);
delay(800);
digitalWrite(10, LOW);
digitalWrite(2, HIGH);
delay(800);
digitalWrite(2, LOW);
}

Tutto quello che è dentro la setup() viene eseguito per primo ed 1 sola volta.
Successivamente viene eseguito quello che c'e' nella loop() in maniera continua.

Praticamente il codice principale di Arduino (di nascosto o quasi) è così:

main()
{ setup();     // richiamato solo 1 volta
  while(1)     // ciclo infinito
  { loop();    // richiamata all'infinito
  }
}

P.S. per il codice usa i tag code ( quell'icona con parentesi angolari <> )

nid69ita:
Tutto quello che è dentro la setup() viene eseguito per primo ed 1 sola volta.
Successivamente viene eseguito quello che c'e' nella loop() in maniera continua.

Praticamente il codice principale di Arduino (di nascosto o quasi) è così:


non vedo il codice, i led devono fare quel loop che ho messo ma non voglio far funzionare prima uno e poi l'altro voglio farli andare insieme..

edit: ora vedo il codice

perchè parte prima la musica e poi i led? se volessi fare al contrario come devo fare?