nRF24L01無線電收發器提供了非常有效和廉價的通信方式。
nRF24l01模塊實際上是一個無線電收發器模塊,它工作在2.4 GHz頻率上。該模塊具有同時發送和接收數據的功能,可用于各種IOT項目以創建無線連接。通過顯示它是一個非常小的模塊,但它的功能是驚人的。
這個模塊可以用于兩個方式溝通的目的,在本教程中我們設置兩個Arduino uno之間的單向通信。
開始之前我們有下載一些Arduino庫,以便順利運行程序。您可以在此處下載庫文件。
nRF24lL01的引腳圖
Reciver Circuit
按照上圖,將nRF24L01和伺服電機連接到arduino。
重要提示:輸入電壓為1.9V~3.6V,不要超過此電壓,否則會燒毀模塊。
的Arduino ------------- nRF24L01的
Pin 9 ----------- CE
Pin 10 --------- CS(N)
Pin 11 ---------- MOSI
Pin 12 --------- MISO
Pin 13 ---------- SCK
引腳3 -------------伺服信號引腳
3.3v ---------- --- VCC
GND ---------- - GND
現在將下面給出的接收器代碼上傳到第一個Arduino。
#include
#include
#include
#include//includetheServolibrary
ServomyServo;
intmsg[1];
RF24radio(9,10);//checkyourpinnumberonRF24githubcheckyouhavetheright
//pinnumberforthearduinoyou'reusing.thispinisdiffrentfordiffrentarduinomodels.
constuint64_tpipe=0xF0F0F0F0D2L;
voidsetup(void)
{
myServo.attach(3);
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(1,pipe);
radio.startListening();
myServo.write(0);//initialpositionofservoatangle0
}
voidloop(void)
{
if(radio.available()){
booldone=false;
while(!done){
done=radio.read(msg,1);
Serial.println(msg[0]);
if(msg[0]==212){
myServo.write(180);
}
else{
myServo.write(0);
}
}
}
}
發送器電路
按照上圖,將nRF24L01和伺服電機連接到arduino。
重要提示:輸入電壓為1.9V~3.6V,不要超過此電壓,否則會炸毀模塊。
的Arduino ------------- nRF24L01的
Pin 9 ----------- CE
Pin 10 --------- CS(N )
Pin 11 ---------- MOSI
Pin 12 --------- MISO
Pin 13 ---------- SCK
5腳-------------按鈕
3.3v ------------- VCC
GND ------------ GND
現在將下面給出的發射機代碼上傳到第二個Arduino。
現在給Arduino板供電并按下按鈕,發現伺服旋轉。
#include
#include
#include
intmsg[1];
RF24radio(9,10);//checkyourpinnumberonRF24githubcheckyouhavetheright
//pinforthearduinoyou'reusing.thispinnumberisdiffrentfordiffrentarduinomodels.
constuint64_tpipe=0xF0F0F0F0D2L;
intbuttonPin1=5;
intbuttonState1=0;
voidsetup(void)
{
Serial.begin(9600);
radio.begin();
radio.openWritingPipe(pipe);
pinMode(buttonPin1,INPUT);
}
voidloop(void)
{
buttonState1=digitalRead(buttonPin1);
if(buttonState1==HIGH)
{
msg[0]=212;
radio.write(msg,1);
}
}
謝謝你,希望教程幫助你......
-
nRF24L01
+關注
關注
17文章
331瀏覽量
69580 -
無線連接
+關注
關注
2文章
426瀏覽量
36024
發布評論請先 登錄
相關推薦
評論