查看: 247|回復: 3
打印 上一主題 下一主題

[其他] 新手求助兩個Arduino UNO使用TTL串口的nRF24L01通信問題

[復制鏈接]

該用戶從未簽到

跳轉到指定樓層
樓主
發表于 2020-2-18 23:56 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
小弟現有兩塊Arduino UNO,想用nRF24L01通信,不巧nRF24L01買成了TTL串口的了。
那兩塊板子如何進行通信呢?
我將nRF24L01的TX引腳接板子的TX(1),RX接板子的RX(0),簡單的嘗試使用下面代碼發送數據:

void setup() {
  Serial.begin(9600); //設置串口波特率9600
}
void loop() {
  Serial.write("H");
  delay(1000);
}

當Arduino UNO通過USB連接電腦的時候,UNO上的TX燈會1秒亮一次。用串口工具也能夠看到每秒輸出“H”。
但是當UNO的USB接口接5V座充的時候,UNO上的TX燈便不會每秒亮一次。。。

似乎UNO的串口通信只認通過USB線連接的電腦~  并不認識串口下的nRF24L01,這是什么原因呢?


  • TA的每日心情
    開心
    2020-4-1 00:27
  • 簽到天數: 95 天

    [LV.6]常住居民II

    推薦
    發表于 2020-2-19 04:29 | 只看該作者
    本帖最后由 frankhan747 于 2020-2-19 04:33 編輯

    建議這位板友(在 論壇大佬們噴你 或 沉貼 之前)先找本入門書好好鞏固一下基礎知識;
    整理一下串口設備的使用常識:
    接線:串口接法都是TX對RX、RX對TX;
    編程:有些串口設備不能無間隔地向控制板發數據,否則會導致亂碼
    調試:控制板的USB端口和硬件串口(RX&TX)只能兩者用其一(i.e. 另外一個必須斷開),否則二者相互干擾,無法工作;因此使用硬件串口設備時,不要使用USB端口給控制板供電(極少數個例除外)。
    個例:USB充電寶(或者座充或者什么類似的):USB口有4只引腳:兩只輸電、兩只信號。當信號引腳斷開時,控制板的USB串口就不會被觸發,進而不會干涉硬件串口設備的使用。充電寶通常只接通USB線的輸電引腳,因此不會引發串口沖突

    點評

    感謝提示!  發表于 2020-2-19 13:30
  • TA的每日心情
    郁悶
    2020-3-30 11:28
  • 簽到天數: 183 天

    [LV.7]常住居民III

    板凳
    發表于 2020-2-19 12:04 | 只看該作者
    不如試試軟串口?
    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規則

    熱門推薦

    5分鐘帶你快速了解新一代開發板:M5STACK
    5分鐘帶你快速了解新一代
    一、什么是M5Stack M5Stack是一種模塊化、可堆疊擴展的開發板,每個模塊
    《Color Unit免費申請試用》
    《Color Unit免費申請試用
    COLOR 是一款顏色識別 Unit,其內部集成TCS3472彩色光數字轉換器,能夠將其檢測到顏色
    【Arduino】168種傳感器系列實驗(137)---TTS文字轉語音合成
    【Arduino】168種傳感器系
    37款傳感器與模塊的提法,在網絡上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是
    【Arduino】u8g2中文字庫制作教程 小白請進
    【Arduino】u8g2中文字庫
    我知道對于這個話題許多大佬們都會,發這個貼子也算是炒冷飯了,所以一開始我也十分糾
    【干貨分享】mega2560原理圖PCB圖紙altium designer18
    【干貨分享】mega2560原理
    分享一下mega2560的板子 AD版本 **** 本內容被作者隱藏 **** ergo
    Copyright   ©2015-2016  Arduino中文社區  Powered by©Discuz!   
    快速回復 返回頂部 返回列表
    3d每天组六27个号必中