Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO with NRF24L01 Wireless Communication Module

View and Edit Project In Cirkit DesignerImage of Arduino UNO with NRF24L01 Wireless Communication Module

Circuit Documentation

Summary of the Circuit

This circuit integrates an Arduino UNO microcontroller board with an NRF24L01 wireless transceiver module. The purpose of the circuit is to establish a wireless communication link, allowing the Arduino UNO to send data packets through the NRF24L01 module. The Arduino UNO is programmed to send a "Hello World" message at regular intervals using the SPI communication protocol.

Component List

Arduino UNO

NRF24L01

Wiring Details

Arduino UNO

NRF24L01

Documented Code

sketch.ino

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

RF24 radio(9, 10); // CE, CSN

const byte address[6] = "00001";

void setup() {
  radio.begin();
  radio.openWritingPipe(address);
  radio.setPALevel(RF24_PA_MIN);
  radio.stopListening();
}

void loop() {
  const char text[] = "Hello World";
  radio.write(&text, sizeof(text));
  delay(1000);
}

Description: This code initializes the RF24 library with the pins connected to the CE and CSN pins of the NRF24L01 module. It sets up the wireless communication parameters and sends the "Hello World" message repeatedly every second.

documentation.txt

This file is intended for additional documentation, but it is currently empty.