国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣用nRF24l01模塊創建無線連接

454398 ? 來源:工程師吳畏 ? 2019-07-26 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

nRF24L01無線電收發器提供了非常有效和廉價的通信方式。

nRF24l01模塊實際上是一個無線電收發器模塊,它工作在2.4 GHz頻率上。該模塊具有同時發送和接收數據的功能,可用于各種IOT項目以創建無線連接。通過顯示它是一個非常小的模塊,但它的功能是驚人的。

這個模塊可以用于兩個方式溝通的目的,在本教程中我們設置兩個Arduino uno之間的單向通信。

開始之前我們有下載一些Arduino庫,以便順利運行程序。您可以在此處下載庫文件。

nRF24lL01的引腳圖

怎樣用nRF24l01模塊創建無線連接

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

    瀏覽量

    74798
  • 無線連接
    +關注

    關注

    2

    文章

    463

    瀏覽量

    46572
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SI24R1:一款低功耗國產兼容 NRF24L01+開發資料

    影響無線通信。故,用戶可以更改電源走線設計,LDO出來后分兩路,一路給到RF,一路給到MCU+ADC。3.用戶一直在使用nRF24L01P,替換成Si24R1后發現功耗突然大了許多。解決辦法:對于已經
    發表于 01-28 10:50

    Arduino UNO 可視化GT-24工業級無線透傳

    一、前言 無線透傳市面上較為常見的是基于藍牙、esp的多種透傳模塊,今天介紹的則是NRF24L01芯片構成的電路。(nRF24L01是由N
    的頭像 發表于 01-27 10:14 ?155次閱讀
    Arduino UNO 可視化GT-<b class='flag-5'>24</b>工業級<b class='flag-5'>無線</b>透傳

    CW32來實現2.4G無線傳輸

    傳輸通信,為以后的智能家居可能會提供一點幫助。 一、無線傳輸的基礎 我們是使用CW32F030的SPI已經市面上常見的NRF24L01模塊來實現兩塊開發板之間的無線傳輸,可以遠程控制
    發表于 01-20 06:03

    松下無線連接模塊:多樣選擇,滿足多元設計需求

    松下無線連接模塊:多樣選擇,滿足多元設計需求 在當今的電子設備設計中,無線連接功能至關重要。松下提供了豐富的無線連接模塊產品線,涵蓋藍牙和
    的頭像 發表于 12-22 10:10 ?414次閱讀

    飛易通藍牙與Wi-Fi模塊:醫療產品無線連接的全能助手

    通,作為物聯網無線連接解決方案的佼佼者,憑借其多樣化的藍牙模塊、Wi-Fi藍牙組合模塊及天線產品,正為醫療產品帶來前所未有的無線連接體驗。本文將深入探討飛易通產品在醫療領域的應用,展現
    的頭像 發表于 12-17 14:43 ?443次閱讀
    飛易通藍牙與Wi-Fi<b class='flag-5'>模塊</b>:醫療產品<b class='flag-5'>無線連接</b>的全能助手

    探索Type 2FY無線連接模塊:小身材大能量

    探索Type 2FY無線連接模塊:小身材大能量 在當今的物聯網(IoT)時代,無線連接模塊的性能和尺寸成為了關鍵因素。今天,我們就來深入了解一下Murata的Type 2FY
    的頭像 發表于 12-16 15:45 ?444次閱讀

    SI24R1完美代替NRF24L01

    NRF24L01無線模塊廣泛地運用于:無線門禁、無線數據通訊、安防系統、遙控裝置、遙感勘測、智能運動設備、工業傳感器;平常我們用到的
    發表于 11-28 11:10

    使用NRF24l01軟件包注冊設備失敗怎么解決?

    1.根據軟件包提示第一步先打開了SPI驅動框架 2.然后軟件包添加了 nrf24l01最新版本以及demo、debug 3.在board.h #define using_spi1 在board.c
    發表于 09-23 06:51

    官網nrf24l01的例程demo會出現互斥鎖報錯是為什么?

    我在用nrf24L01官網下載的例程包,stm32進行開發,串口助手顯示互斥鎖錯誤,有朋友遇到這個問題嗎
    發表于 09-10 06:05

    SI24R1:答題卡方案芯片替代NRF24L01+

    SI24R1簡介Si24R1低功耗2.4GHz收發一體射頻芯片量產于2012年,由于其一致性穩定性高、功耗低、遠距離、兼容替代NRF24L01+,兼容NORDIC 2.4GHz協議等特點,一直
    發表于 07-31 10:29

    nRF54L15 # 超低功耗無線 SoC

    nRF54L15 概述 *附件:nRF54L15_nRF54L10_nRF54L05_Preliminary_Datasheet_v0.9.pdf 特征 128 MHz Arm Cortex-M33
    的頭像 發表于 07-01 16:57 ?3247次閱讀
    <b class='flag-5'>nRF54L</b>15 # 超低功耗<b class='flag-5'>無線</b> SoC

    NRF24L01項目資料(2.4G通信)實例項目下載

    NRF24L01項目資料(2.4G通信)實例項目,推薦下載!
    發表于 06-03 20:46

    nRF24L01+ Altium Designer庫文件

    nRF24L01+ Altium Designer庫文件下載鏈接
    發表于 04-30 15:26

    基于nRF24L01+的2.4GHz無線模塊設計與應用

    nRF24L01+是一款由Nordic Semiconductor設計的單片射頻收發芯片,工作于2.4~2.5GHz ISM頻段,采用GFSK調制技術,支持高達2Mbps的數據傳輸速率,具備低功耗特性,適用于2.4G無線通信應用場景。
    的頭像 發表于 04-28 11:19 ?1203次閱讀
    基于<b class='flag-5'>nRF24L01</b>+的2.4GHz<b class='flag-5'>無線</b><b class='flag-5'>模塊</b>設計與應用

    stmf103c8t6使用nrf24l01發送和接收數據,接收端STATUS寄存器的值始終為0x0E, FIFO_STATUS的值為0x11。

    stmf103c8t6使用nrf24l01發送和接收數據,通過失能自動應答,發送端調通了,但是接收端始終無法收到消息,下面是接收端的主要代碼: void NRF24L01_Init(void
    發表于 04-19 23:32