Led on off using push button - Wireless Connection using Tranceiver - Ar...
Arduino + LED(Light) + Push Button + Transceiver - Wireless Connection
Circuit Diagram:
Required Components:
1) Arduino Uno/Nano - 2 Nos.
2) Battery - 9v - 2 Nos.
3) LED - 1 Nos.
4) Push Button - 1 Nos.
5) 470K Resister - 1 Nos.
6) 10K Resister - 1 Nos.
7) Transceiver - 2 Nos.
Codes:
Transmitter Code:
#include <SPI.h>
#include <nRF24L01.h>
#include "RF24.h"
byte data[1];
const uint64_t Pipe = 0xF0f0f0f0A1ll;
RF24 radio(9,10); // CE,CSN:
void setup() {
pinMode (7,INPUT_PULLUP);
Serial.begin(9600);
radio.begin();
radio.openWritingPipe(Pipe)
}
void loop() {
if(digitalRead(7)==HIGH){
data[0]=0;
}
if(digitalRead(7)==LOW){
data[0]=1;
}
radio.write(data,1);
}
Receiver Code:
#include <SPI.h>
#include <nRF24L01.h>
#include "RF24.h"
byte data[1];
const uint64_t Pipe = 0xF0f0f0f0A1ll;
boolean var;
RF24 radio(9,10); // CE,CSN:
void setup() {
pinMode (7,OUTPUT);
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(1,Pipe);
radio.startListening();
}
void loop() {
if(radio.available()){
var=false;
while(!var){
var = radio.read(data,1);
Serial.println(data[0]);
if(data[0]==0){
digitalWrite(7,LOW);
}
if(data[0]==1){
digitalWrite(7,HIGH);
}
}
Serial.println("No radio available");
}
}
Video:
Circuit Diagram:

1) Arduino Uno/Nano - 2 Nos.
2) Battery - 9v - 2 Nos.
3) LED - 1 Nos.
4) Push Button - 1 Nos.
5) 470K Resister - 1 Nos.
6) 10K Resister - 1 Nos.
7) Transceiver - 2 Nos.
Codes:
Transmitter Code:
#include <SPI.h>
#include <nRF24L01.h>
#include "RF24.h"
byte data[1];
const uint64_t Pipe = 0xF0f0f0f0A1ll;
RF24 radio(9,10); // CE,CSN:
void setup() {
pinMode (7,INPUT_PULLUP);
Serial.begin(9600);
radio.begin();
radio.openWritingPipe(Pipe)
}
void loop() {
if(digitalRead(7)==HIGH){
data[0]=0;
}
if(digitalRead(7)==LOW){
data[0]=1;
}
radio.write(data,1);
}
Receiver Code:
#include <SPI.h>
#include <nRF24L01.h>
#include "RF24.h"
byte data[1];
const uint64_t Pipe = 0xF0f0f0f0A1ll;
boolean var;
RF24 radio(9,10); // CE,CSN:
void setup() {
pinMode (7,OUTPUT);
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(1,Pipe);
radio.startListening();
}
void loop() {
if(radio.available()){
var=false;
while(!var){
var = radio.read(data,1);
Serial.println(data[0]);
if(data[0]==0){
digitalWrite(7,LOW);
}
if(data[0]==1){
digitalWrite(7,HIGH);
}
}
Serial.println("No radio available");
}
}
Video:
Comments
Post a Comment