Go Down

Topic: suonerie natalizie (Read 60 times) previous topic - next topic

Salve a tutti avrei bisogno del vostro aiuto , ho trovato lo sketch suonerie natalizie e ho inserito nello  sketch centralina alba giorno tramonto ma ottengo errore di compilazione .Vorrei tanto il vostro aiuto Grazie Giuseppe
Allego lo sketch

marinaio67

Metti separati lo sketch funzionante e la parte che vuoi aggiungere.

camperos

#2
Apr 18, 2015, 09:59 pm Last Edit: Apr 18, 2015, 10:01 pm by camperos
manca la graffa chiusa prima di :
void play_rtttl(char *p) {

poi c'è in automatico una graffa di troppo..dopo

trovata una libreria in rete non so se è quella giusta comunque in "tone.cpp" riga 26 devo sostituire wiring.h con Arduino.h se no il mio compilatore non compila.
ora non da errore ma non posso provare lo sketch
:)

https://www.youtube.com/watch?v=RR-xsS2xUzc

Grazie Marinaio e Camperos gli sketch suonerie e alba giorno e tramonto separatamente funzionano bene avevo già fatto la correzione wiring con arduino.h. Io vorrei che quando avviene il giorno dovrebbe suonare la canzone natalizia. La compilazione risulta corretta l'errore è secondo me è 'play_rtt1' manca qualcosa. L'errore è :Arduino:1.6.1 (Windows 7), Scheda:"Arduino Uno"

centralina_con_quattro_rele.ino: In function 'void loop()':

centralina_con_quattro_rele.ino:93:32: error: 'play_rtttl' was not declared in this scope

centralina_con_quattro_rele.ino:97:26: error: a function-definition is not allowed here before '{' token

centralina_con_quattro_rele.ino:305:1: error: expected '}' at end of input

Errore durante la compilazione

  Questo report potrebbe essere più ricco
di informazioni con
  "Mostra un output dettagliato durante la compilazione"
  abilitato in "File > Impostazioni"

nid69ita

#4
Today at 01:06 pm Last Edit: Today at 01:08 pm by nid69ita
No, NON compila.
Hai iniziato la dichiarazione della funzione incriminata SENZA chiudere la loop con la graffa di chiusura.

Questa segnalazione: "centralina_con_quattro_rele.ino:305:1: error: expected '}' at end of input" indica un casino con le graffe.


Questa: "centralina_con_quattro_rele.ino:97:26: error: a function-definition is not allowed here before '{' token" che stai dichiarando una tua funzione in un posto sbagliato. Infatti la loop() non è chiusa, sembra quasi che vuoi mettere la funzione play_xxx dentro alla loop.
my name is IGOR, not AIGOR

marinaio67

Guarda giuseppe che camperos ti ha già detto tutte le modifiche da fare perchè lo sketch compili correttamente... se poi non funziona perchè c'è qualche errore nella logica, quello è un altro paio di maniche... per quello ti avevo detto di allegare i due file separati...

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy