久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(116)--- 24L01無線模塊

查看數(shù): 4209 | 評(píng)論數(shù): 28 | 收藏 2
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時(shí)間: 2019-9-18 20:16

正文摘要:

37款傳感器與模塊的提法,在網(wǎng)絡(luò)上廣泛流傳,其實(shí)Arduino能夠兼容的傳感器模塊肯定是不止37種的。鑒于本人手頭積累了一些傳感器和模塊,依照實(shí)踐出真知(一定要?jiǎng)邮肿觯┑睦砟睿詫W(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動(dòng) ...

回復(fù)

ID:513258 發(fā)表于 2020-10-24 15:36
zlt_123456 發(fā)表于 2020-4-11 15:35
問一下出現(xiàn)Mirf.h: No such file or directory錯(cuò)誤是啥意思

沒有這樣的文件或目錄
ID:683442 發(fā)表于 2020-4-11 15:35
問一下出現(xiàn)Mirf.h: No such file or directory錯(cuò)誤是啥意思
ID:513258 發(fā)表于 2019-9-19 14:14
  1. /*
  2. 【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
  3. 實(shí)驗(yàn)一百一十六:NRF24L01+ 無線模塊 功率加強(qiáng)版 2.4G無線收發(fā)通信模塊 黑金剛
  4. 1、安裝“Mirf”庫(下載鏈接 https://github.com/aaronds/arduino-nrf24l01)
  5.      安裝“rf24”庫(下載鏈接 https://github.com/nRF24/RF24)
  6. 2、項(xiàng)目測試 :NRF24L01最簡單測試之Server示例代碼
  7. 3、模塊接線
  8. Arduino uno    ---    nRF24L01
  9. 3.3V                 ---    VCC:模塊供電引腳
  10. GND                 ---    GND:模塊接地引腳
  11. D7                    ---    CSN:接收端選擇引腳
  12. D8                    ---    CE:發(fā)射/接受狀態(tài)選擇引腳
  13. D11                  ---    MOSI :控制端輸出,接收端輸入引腳
  14. D13                  ---    SCK:時(shí)鐘信號(hào)
  15. D12                  ---    MISO:控制端輸入,接收端輸出引腳
  16. *IRQ引腳在本例中不需要接
  17. */

  18. #include <SPI.h>
  19. #include <Mirf.h>
  20. #include <nRF24L01.h>
  21. #include <MirfHardwareSpiDriver.h>

  22. void setup(){
  23.   Serial.begin(9600);
  24.   
  25.   /*
  26.    * Set the SPI Driver.
  27.    */

  28.   Mirf.spi = &MirfHardwareSpi;
  29.   
  30.   /*
  31.    * Setup pins / SPI.
  32.    */
  33.    
  34.   Mirf.init();
  35.   
  36.   /*
  37.    * Configure reciving address.
  38.    */
  39.    
  40.   Mirf.setRADDR((byte *)"serv1");
  41.   
  42.   /*
  43.    * Set the payload length to sizeof(unsigned long) the
  44.    * return type of millis().
  45.    *
  46.    * NB: payload on client and server must be the same.
  47.    */
  48.    
  49.   Mirf.payload = sizeof(unsigned long);
  50.   
  51.   /*
  52.    * Write channel and payload config then power up reciver.
  53.    */
  54.    
  55.   Mirf.config();
  56.   
  57.   Serial.println("Listening...");
  58. }

  59. void loop(){
  60.   /*
  61.    * A buffer to store the data.
  62.    */
  63.    
  64.   byte data[Mirf.payload];
  65.   
  66.   /*
  67.    * If a packet has been recived.
  68.    *
  69.    * isSending also restores listening mode when it
  70.    * transitions from true to false.
  71.    */
  72.    
  73.   if(!Mirf.isSending() && Mirf.dataReady()){
  74.     Serial.println("Got packet");
  75.    
  76.     /*
  77.      * Get load the packet into the buffer.
  78.      */
  79.      
  80.     Mirf.getData(data);
  81.    
  82.     /*
  83.      * Set the send address.
  84.      */
  85.      
  86.      
  87.     Mirf.setTADDR((byte *)"clie1");
  88.    
  89.     /*
  90.      * Send the data back to the client.
  91.      */
  92.      
  93.     Mirf.send(data);
  94.    
  95.     /*
  96.      * Wait untill sending has finished
  97.      *
  98.      * NB: isSending returns the chip to receving after returning true.
  99.      */
  100.       
  101.     Serial.println("Reply sent.");
  102.   }
  103. }
復(fù)制代碼


ID:513258 發(fā)表于 2019-9-19 14:08
  1. /*
  2. 【Arduino】108種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
  3. 實(shí)驗(yàn)一百一十六:NRF24L01+ 無線模塊 功率加強(qiáng)版 2.4G無線收發(fā)通信模塊 黑金剛
  4. 1、安裝“Mirf”庫(下載鏈接 https://github.com/aaronds/arduino-nrf24l01)
  5.      安裝“rf24”庫(下載鏈接 https://github.com/nRF24/RF24)
  6. 2、項(xiàng)目測試 :NRF24L01最簡單測試之Client 示例代碼
  7. 3、模塊接線
  8. Arduino uno    ---    nRF24L01
  9. 3.3V                 ---    VCC:模塊供電引腳
  10. GND                 ---    GND:模塊接地引腳
  11. D7                    ---    CSN:接收端選擇引腳
  12. D8                    ---    CE:發(fā)射/接受狀態(tài)選擇引腳
  13. D11                  ---    MOSI :控制端輸出,接收端輸入引腳
  14. D13                  ---    SCK:時(shí)鐘信號(hào)
  15. D12                  ---    MISO:控制端輸入,接收端輸出引腳
  16. *IRQ引腳在本例中不需要接
  17. */

  18. #include <SPI.h>
  19. #include <Mirf.h>
  20. #include <nRF24L01.h>
  21. #include <MirfHardwareSpiDriver.h>

  22. void setup(){
  23.   Serial.begin(9600);
  24.   /*
  25.    * Setup pins / SPI.
  26.    */
  27.    
  28.   /* To change CE / CSN Pins:
  29.    *
  30.    * Mirf.csnPin = 9;
  31.    * Mirf.cePin = 7;
  32.    */
  33.   /*
  34.   Mirf.cePin = 7;
  35.   Mirf.csnPin = 8;
  36.   */
  37.   Mirf.spi = &MirfHardwareSpi;
  38.   Mirf.init();
  39.   
  40.   /*
  41.    * Configure reciving address.
  42.    */
  43.    
  44.   Mirf.setRADDR((byte *)"clie1");
  45.   
  46.   /*
  47.    * Set the payload length to sizeof(unsigned long) the
  48.    * return type of millis().
  49.    *
  50.    * NB: payload on client and server must be the same.
  51.    */
  52.    
  53.   Mirf.payload = sizeof(unsigned long);
  54.   
  55.   /*
  56.    * Write channel and payload config then power up reciver.
  57.    */
  58.    
  59.   /*
  60.    * To change channel:
  61.    *
  62.    * Mirf.channel = 10;
  63.    *
  64.    * NB: Make sure channel is legal in your area.
  65.    */
  66.    
  67.   Mirf.config();
  68.   
  69.   Serial.println("Beginning ... ");
  70. }

  71. void loop(){
  72.   unsigned long time = millis();
  73.   
  74.   Mirf.setTADDR((byte *)"serv1");
  75.   
  76.   Mirf.send((byte *)&time);
  77.   
  78.   while(Mirf.isSending()){
  79.   }
  80.   Serial.println("Finished sending");
  81.   delay(10);
  82.   while(!Mirf.dataReady()){
  83.     //Serial.println("Waiting");
  84.     if ( ( millis() - time ) > 1000 ) {
  85.       Serial.println("Timeout on response from server!");
  86.       return;
  87.     }
  88.   }
  89.   
  90.   Mirf.getData((byte *) &time);
  91.   
  92.   Serial.print("Ping: ");
  93.   Serial.println((millis() - time));
  94.   
  95.   delay(1000);
  96. }
復(fù)制代碼


小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产剧情一区二区三区 | 久久国品片 | 久久夜视频| 成人精品视频在线观看 | 毛片99| xxx.在线观看 | 在线视频一区二区 | 一区二区三区福利视频 | 九久久| 国产精品二区三区在线观看 | 久久性 | 国产精品久久久亚洲 | 久久久久亚洲精品国产 | 免费黄色在线 | 国产在线永久免费 | 欧美午夜精品久久久久免费视 | 亚洲乱码国产乱码精品精98午夜 | 久久不射电影网 | 看片91 | 久久久久国产 | 视频一区二区在线 | 亚洲精品一区在线 | 黄色大片视频 | 久久国产欧美日韩精品 | 午夜精品一区二区三区在线视频 | 羞羞视频在线网站观看 | 怡红院免费的全部视频 | 欧洲成人免费视频 | 亚洲午夜av| 国产极品粉嫩美女呻吟在线看人 | 成人在线视频免费观看 | 激情国产视频 | 久久九九色 | 亚洲国产一区视频 | 第一区在线观看免费国语入口 | 久久这里只有精品首页 | 亚洲成人黄色 | 国产美女黄色 | 精品九九| 国产高清精品一区二区三区 | 欧美黄色一区 |