Ecco un esempio di codice Arduino per utilizzare il ricevitore infrarossi TSOP1738 per leggere i segnali di un telecomando IR:
#include <IRremote.h>
int RECV_PIN = 11; // Collega il pin del ricevitore al pin 11 di Arduino
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Avvia il ricevitore IR
}
void loop()
{
if (irrecv.decode(&results))
{
unsigned long value = results.value;
Serial.println(value, HEX);
irrecv.resume(); // Ricevi il prossimo valore
}
}
Assicurati di aver installato la libreria IRremote nel tuo ambiente Arduino IDE per poter compilare con successo il codice.
Con questo codice, il ricevitore infrarossi TSOP1738 sarà in grado di rilevare i segnali del telecomando IR. Quando viene ricevuto un segnale, il valore HEX del segnale verrà visualizzato sulla porta seriale. Puoi aprire il Monitor seriale nell’Arduino IDE per vedere i valori ricevuti dal telecomando.
Assicurati di collegare correttamente il pin OUT del TSOP1738 al pin 11 di Arduino, o se desideri utilizzare un altro pin, assicurati di modificare la riga ‘int RECV_PIN = 11';
nel codice di conseguenza.