AP | A-Level | IB | NCERT 11 + 12 – FREE NOTES, RESOURCES AND VIDEOS!
*Revision Materials* 1 Atomic Structure 2 Atoms, molecules and stoichiometry 3 Chemical Bonding 4 States of matter 5 Chemical energetics 6 Electrochemistry 7 Equilibria 8 Reaction kinetics 9 The Periodic Table, chemical periodicity 10 Group 2 11 Group 17 12 Nitrogen and sulfur 13 Organic 14 Hydrocarbons 15 Halogen compounds 16 Hydroxy compounds 17 Carbonyl compounds 18 Carboxylic acids and derivatives 19 Nitrogen compounds 20 Polymerisation 21 Organic synthesis 22 Analytical techniques 23 Chemical energetics 24 Electrochemistry 25 Equilibria 26 Reaction kinetics 27 Group 2 28 Chemistry of transition elements 29 Organic 30 Hydrocarbons 31 Halogen compounds 32 Hydroxy compounds 33 Carboxylic acids and derivatives 34 Nitrogen compounds 35 Polymerisation 36 Organic synthesis 37 Analytical techniques

Jdy-40 Arduino Example Access

#include <SoftwareSerial.h> SoftwareSerial jdy(2, 3); // RX = pin 2, TX = pin 3 const int ledPin = 5; void setup() { pinMode(ledPin, OUTPUT); jdy.begin(9600); }

#include <SoftwareSerial.h> SoftwareSerial jdy(2, 3); // RX = pin 2, TX = pin 3 const int buttonPin = 4; int lastState = LOW; jdy-40 arduino example

void loop() { int currentState = !digitalRead(buttonPin); // active LOW if (currentState != lastState) { jdy.write(currentState ? '1' : '0'); lastState = currentState; } delay(50); } #include &lt;SoftwareSerial

void setup() { pinMode(buttonPin, INPUT_PULLUP); jdy.begin(9600); // Match JDY-40 baud rate } Also, ensure both modules are on the same

void loop() { if (jdy.available()) { char c = jdy.read(); digitalWrite(ledPin, (c == '1') ? HIGH : LOW); } }

Before uploading, disconnect JDY-40’s TXD/RXD pins because pins 2 and 3 are used for SoftwareSerial. Also, ensure both modules are on the same channel (default channel 0 works). Power both circuits; pressing the button on the transmitter will light the LED on the receiver wirelessly. The JDY-40 is not suitable for high-speed data (e.g., audio or video) but excels for sensor readings, remote control, and simple messages. It operates in half-duplex mode, so avoid simultaneous transmissions. Interference from Wi-Fi or other 2.4GHz devices can reduce range. For improved reliability, add a simple checksum to your data packets. Also, note that the module’s default baud rate is 9600 8N1; ensure both Arduinos and both JDY-40s match. Conclusion The JDY-40 module provides an exceptionally simple pathway to add wireless serial communication to Arduino projects. With just four connections and a few lines of code, hobbyists can create robust point-to-point links. By following the wiring precautions, configuration steps, and example provided, anyone can implement wireless control or data logging. While it lacks the advanced features of more expensive modules, its ease of use and low cost make it a compelling choice for countless embedded applications—from remote plant monitoring to wearable controls. As with any RF project, experimentation with antennas, channels, and power levels will yield the best real-world performance.