Before diving into code, let's validate your choice. The JDY-40 excels in these scenarios:
If you are controlling a garage door, sending temperature readings across a farm, or building a wearable remote, the JDY-40 is often the best solution. jdy40 arduino example best
If you want maximum reliability, use a voltage divider on the Arduino TX → JDY-40 RX line: Before diving into code, let's validate your choice
Arduino (5V TX) ---- 1kΩ ----+---- JDY-40 (RX)
|
2kΩ
|
GND
But in practice, many people connect directly and it works fine. For this tutorial, I’ll show the direct method with a warning. If you are controlling a garage door, sending
The JDY-40 defaults to 9600 baud. Make sure both modules are on the same channel (default is channel 1).
| Problem | Likely Cause | Solution |
|---------|--------------|----------|
| No communication | Different RF channels | Send AT+CHx to both modules |
| Garbage data | Baud mismatch | Set same baud rate (e.g., AT+BAUD0) |
| No response to AT | SET pin not grounded | Pull SET low before power-up |
| Short range | Antenna blocked | Keep antenna away from metal |