salve, sto cercando di utilizzare i segnali infrarossi ed un buzzer che sono presenti nel mio starter kit. sto cercando di riprodurre un suono differente a seconda del segnale che riceve con l'infrarossi. escludendo la funzione tone dallo sketch il programma funziona bene, nel senso che ad ogni tasto premuto sul telecomando mi legge correttamente bottone premuto. se però inserisco la funzione tone all'interno del comando dell'IR mi legge errore.
questa è una parte dello sketch, e funziona.
void translateIR()
{
switch(results.value)
{
case 0xFFA25D:
Serial.println(" ON/OFF ");
break;
case 0xFF629D:
Serial.println(" MODE ");
break;
case 0xFFE21D:
Serial.println(" MUTO ");
break;
se però inserisco all'interno del case, quindi subito dopo il serial.print, la riga // tone(buzzer, 1000, 1000) mi dà errore.
aiutatemi vi prego mi serve per l'esame
![]()