我正試圖通過NRF24L01在2 Atmega328P之間交換數據。我使用Tmh20庫here。並使用入門草圖開始here。NRF24L01和arduino無法正確通信
我發送到第一個arduino witht代碼bool radioNumber = 0; 和第二個bool radioNumber = 1;
但是我什麼也沒有(串行控制檯上只有5個奇怪的字符)。
2)架構和電子
Also i plug
CE -> D7
CSN -> D8
SCK -> D13
MOSI ->D11
MISO ->D12
我添加之間有10微法拉電容器NRF24L01的GND和VCC。我的電壓源來自發電機(對於兩個NRF24L01的兩個arduino,電流消耗爲0.6 A)。該電源提供5 V和I導出數據表上使用第一模式(簡單求)這裏
3)症狀
沒有使用LM3940 3.3 V出現在串行控制檯上除了5怪異characters.I可以」不要在NRF24模塊上看到任何活動的燈光。
如果任何人有關於我可以調試的東西的想法?
所有最優秀的
文森特
謝謝!它幫助我與怪異的角色,所以現在我有另一個問題,我使用[鏈接](https://github.com/TMRh20/RF24/tree/master/examples/pingpair_ack)來測試,但我收到很多「發送失敗」,然後它工作了一段時間(但有很長一段時間像半秒,然後它發瘋直到10秒,然後停止工作,它看起來完全隨機 –
我有很多,如果類似的問題提前由於事實上公共庫在每次發送之後都關閉了收件人......一個名爲Freg Copeland的人分叉了RF24庫並修復了PowerDown問題。之後,我的代碼至少在我的設備上運行穩定。分叉的RF24庫:https://github.com/gcopeland/RF24。-BE –
謝謝我認爲這是它我得到了更好的結果,但我仍然有奇怪的行爲。我使用pingpair例子和延遲增加時間到了(見圖[這裏](http://s12.postimg.org/g24g5fcrx/Roun_Trip _RF24.png) –