Dovete scusarmi ma la faccenda si fa sempre più strana..
Oggi a scuola ho pensato che il problema potesse essere negli indici del vettore che creo. Quando lo carico infatti esso parte dalla cella 1, solo che se lo faccio partire dalla cella 0 non cambia niente.
La cosa strana sta nel fatto che, se copio il loop del codice che posto sotto in un qualsiasi punto dello sketch non funziona, mentre se lo metto in un altro sketch che fa solo questo, funziona maledettamente ]![]()
#include <IRremote.h>
IRsend led;
void setup()
{
Serial.begin(9600);
}
void loop() {
delay(1000);
unsigned int cd[24] = {900,850,950,800,1800,850,900,850,950,800,950,800,950,1700,1800,850,900,850,950,800,950,800,1000};
for (int c = 0; c < 3; c++) {
led.sendRaw(cd, 24,38);
delay(40);
}
Serial.println("invio");
delay(1000);
}