91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用一對(duì)NRF24L01收發(fā)器控制LED

454398 ? 來源:wv ? 2019-09-26 09:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:關(guān)于NRF 24L01收發(fā)器的小介紹

nRF24L01是一款高度集成的超低功耗(ULP)2Mbps RF收發(fā)器IC,適用于2.4GHz ISM(工業(yè),科學(xué)和醫(yī)學(xué))頻段。 nRF24L01具有RX/TX峰值電流低于14mA,低于μA的掉電模式,先進(jìn)的電源管理以及1.9V至3.6V的電源范圍,提供了真正的ULP解決方案,可在紐扣電池或紐扣電池上運(yùn)行數(shù)月至數(shù)年的電池壽命。 AA/AAA電池。

步驟2:材料要求

如何使用一對(duì)NRF24L01收發(fā)器控制LED

2 PCS NRF24L01 + 2.4 GHz無線收發(fā)器module

2 Arduino any(我用過一個(gè)arduino R3和nano)

Male。女性跳線

LED

任何開關(guān)

10K電阻

步驟3:連接

將以下引腳連接到Arduino:在圖中

Pin 9-CE

Pin 10-CS(N)

Pin 11-MOSI

Pin 12-MISO

Pin 13-SCK

3.3v-VCC

GND-GND

接收器引腳3上-LED

在發(fā)送器引腳7-按鈕上

接收器和發(fā)送器的連接相同,您可以使用任何arduino板

步驟4:編寫Arduino

首先要為arduino編碼,我們需要一些庫文件,因此請(qǐng)遵循以下步驟:

1。下載ZIP文件(附件中的庫文件zip文件夾)。

3。解壓縮ZIP文件。

4。轉(zhuǎn)到arduino庫文件夾

5。然后將名為“ nFR24L01”和“ RF24”的文件夾粘貼到其中。

現(xiàn)在,對(duì)Arduino接收器和發(fā)送器進(jìn)行編程

接收器代碼

#include

#include “nRF24L01.h”

#include “RF24.h”

int msg[1];

RF24 radio(9,10);

const uint64_t pipe = 0xE8E8F0F0E1LL;

int LED1 = 3;

void setup(void){

Serial.begin(9600);

radio.begin();

radio.openReadingPipe(1,pipe);

radio.startListening();

pinMode(LED1, OUTPUT);}

void loop(void){

if (radio.available()){

bool done = false;

while (!done){

done = radio.read(msg, 1);

Serial.println(msg[0]);

if (msg[0] == 111){delay(10);digitalWrite(LED1, HIGH);}

else {digitalWrite(LED1, LOW);}

delay(10);}}

else{Serial.println(“No radio available”);}}

發(fā)射機(jī)代碼

#include

#include “nRF24L01.h”

#include “RF24.h”

int msg[1];

RF24 radio(9,10);

const uint64_t pipe = 0xE8E8F0F0E1LL;

int SW1 = 7;

void setup(void){

Serial.begin(9600);

radio.begin();

radio.openWritingPipe(pipe);}

void loop(void){

if (digitalRead(SW1) == HIGH){

msg[0] = 111;

radio.write(msg, 1);}}

步驟5:測(cè)試

這是完成電路和編碼部分后的最后一步通過切換“ ON”和“ OFF”輕松測(cè)試它。

當(dāng)連接到arduino的引腳7的發(fā)射器側(cè)的開關(guān)為“ ON”時(shí),led發(fā)光,連接到arduino的引腳3的接收器側(cè)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    244

    文章

    24645

    瀏覽量

    691632
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3831

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    51驅(qū)動(dòng)NRF24L01通信,NRF24L01與TTL轉(zhuǎn)NRF24L01模塊通信

    NRF24L01 、簡介 NRF24L01 是 NORDIC 公司最近生產(chǎn)的款無線通信通信芯片,采用 FSK 調(diào)制,內(nèi)部 集成 NORDIC 自己的 Enhanced Short
    的頭像 發(fā)表于 03-17 14:37 ?76次閱讀
    51驅(qū)動(dòng)<b class='flag-5'>NRF24L01</b>通信,<b class='flag-5'>NRF24L01</b>與TTL轉(zhuǎn)<b class='flag-5'>NRF24L01</b>模塊通信

    深入解析L9615 CAN總線收發(fā)器:特性、應(yīng)用與設(shè)計(jì)考量

    自動(dòng)化等領(lǐng)域。L9615作為款高性能的CAN總線收發(fā)器,為CAN控制器與物理總線之間的信號(hào)傳輸提供了強(qiáng)大支持。本文將對(duì)L9615進(jìn)行全面解
    的頭像 發(fā)表于 03-03 15:55 ?107次閱讀

    SI24R2B 單發(fā)Tx發(fā)射芯片功耗低 可兼容NRF24L01P

    SI24R2是在SI24R1的基礎(chǔ)上,單獨(dú)分出來發(fā)射部分TX,成為顆2.4G 單TX??膳cNRF24L01P以及SI24R1通信,替代
    發(fā)表于 01-28 11:46

    SI24R1:款低功耗國產(chǎn)兼容 NRF24L01+開發(fā)資料

    nRF24L01+的參考設(shè)計(jì)金屬PAD下面有走3.3V的電源線,如果使用Si24R1 7dbm的發(fā)射功率,沒有將底部的3.3V走線移除的話,那些噪聲會(huì)干擾到電源,從而會(huì)增加通信的丟包率以及通信距離。有
    發(fā)表于 01-28 10:50

    Arduino UNO 可視化GT-24工業(yè)級(jí)無線透傳

    、前言 無線透傳市面上較為常見的是基于藍(lán)牙、esp的多種透傳模塊,今天介紹的則是用NRF24L01芯片構(gòu)成的電路。(nRF24L01是由NORDIC生產(chǎn)的工作在2.4GHz~2.5GHz的ISM
    的頭像 發(fā)表于 01-27 10:14 ?238次閱讀
    Arduino UNO 可視化GT-<b class='flag-5'>24</b>工業(yè)級(jí)無線透傳

    探索L9615 CAN總線收發(fā)器:特性、參數(shù)與應(yīng)用

    款性能出色的CAN總線收發(fā)器——L9615。 文件下載: L9615D013TR.pdf L9615概述
    的頭像 發(fā)表于 12-26 16:40 ?411次閱讀

    深入剖析 THVD24xxV:高性能 RS - 485 收發(fā)器的卓越之選

    深入剖析 THVD24xxV:高性能 RS-485 收發(fā)器的卓越之選 在工業(yè)自動(dòng)化、電機(jī)驅(qū)動(dòng)、樓宇自動(dòng)化等眾多領(lǐng)域,可靠的數(shù)據(jù)通信至關(guān)重要。RS-485 作為種廣泛應(yīng)用的串行通信標(biāo)準(zhǔn),其收發(fā)
    的頭像 發(fā)表于 12-16 11:15 ?577次閱讀

    SI24R1完美代替NRF24L01

    NRF24L01無線模塊廣泛地運(yùn)用于:無線門禁、無線數(shù)據(jù)通訊、安防系統(tǒng)、遙控裝置、遙感勘測(cè)、智能運(yùn)動(dòng)設(shè)備、工業(yè)傳感;平常我們用到的無線鼠標(biāo)基本上采用的都是NORDIC的NRF24L01無線模塊方案
    發(fā)表于 11-28 11:10

    使用NRF24l01軟件包注冊(cè)設(shè)備失敗怎么解決?

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

    官網(wǎng)nrf24l01的例程demo會(huì)出現(xiàn)互斥鎖報(bào)錯(cuò)是為什么?

    我在用nrf24L01官網(wǎng)下載的例程包,用stm32進(jìn)行開發(fā),串口助手顯示互斥鎖錯(cuò)誤,有朋友遇到這個(gè)問題嗎
    發(fā)表于 09-10 06:05

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

    SI24R1簡介Si24R1低功耗2.4GHz收發(fā)體射頻芯片量產(chǎn)于2012年,由于其致性穩(wěn)定性高、功耗低、遠(yuǎn)距離、兼容替代
    發(fā)表于 07-31 10:29

    NRF24L01項(xiàng)目資料(2.4G通信)實(shí)例項(xiàng)目下載

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

    nRF24L01+ Altium Designer庫文件

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

    基于nRF24L01+的2.4GHz無線模塊設(shè)計(jì)與應(yīng)用

    nRF24L01+是款由Nordic Semiconductor設(shè)計(jì)的單片射頻收發(fā)芯片,工作于2.4~2.5GHz ISM頻段,采用GFSK調(diào)制技術(shù),支持高達(dá)2Mbps的數(shù)據(jù)傳輸速率,具備低功耗特性,適用于2.4G無線通信應(yīng)用
    的頭像 發(fā)表于 04-28 11:19 ?1267次閱讀
    基于<b class='flag-5'>nRF24L01</b>+的2.4GHz無線模塊設(shè)計(jì)與應(yīng)用

    stmf103c8t6使用nrf24l01發(fā)送和接收數(shù)據(jù),接收端STATUS寄存的值始終為0x0E, FIFO_STATUS的值為0x11。

    (NRF24L01_CSN_PORT, NRF24L01_CSN_PIN, GPIO_PIN_SET); // 初始化NRF24L01寄存
    發(fā)表于 04-19 23:32