⬤ Avançado
📤 Emissor IR
⏱️ 30 min🧩 Emissor IR · Digital/PWM · Lib IRremote
📌 Pinagem e Ligações
| Sinal módulo | Arduino | RPi GPIO (BCM) | Tipo | Notas |
|---|
| SIG | D3 | GPIO18 PWM | Digital/PWM | LED IR + resistência 47Ω — modulado a 38kHz |
| GND | GND | GND | — | |
ℹ️O emissor IR (LED infravermelho com resistência) envia sinais NEC/RC5/Samsung codificados. Usa a biblioteca IRremote para transmitir. Alcance típico: 5–10 m. Combina com o receptor IR para criar um comando universal.
Transmitir Código Capturado
Envia de 2 em 2 segundos o código de um botão capturado.
ex1_ir_tx.ino
#include <IRremote.h>
#define IR_TX 3
IRsend tx;
void setup(){Serial.begin(9600);}
void loop(){
// Substitui pelo código real capturado com o recetor IR
tx.sendNEC(0x00FF30CF,32);
Serial.println("IR enviado: 0x00FF30CF");
delay(2000);
}
🏆 Para ir mais longe
- Cria um comando universal de 4 botões para a TV da sala
- Transmite para o recetor IR de outro grupo — conseguem comunicar entre Arduinos?