RF24をArduino Dueに接続したいのですが、うまくいきません。Arduino Due ボードは 3.3 で動作するため、RF24 ピンは Vcc(3.3v) を除いて 5v を使用しているため、ロジック レベル コンバーターを使用する必要があります。MISO/MOSI/SCK をボード上の ICSP ヘッダーに接続し、CSN をピン 10 に、CE をピン 9 に接続します。
コード:
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int LED1 = 13;
void setup() {
Serial.begin(115200);
pinMode(13, OUTPUT);
digitalWrite(13, LOW);
delay(20);
pinMode(10, OUTPUT);
radio.begin();
radio.setRetries(15,15);
radio.openReadingPipe(1,pipe);
radio.setPALevel(RF24_PA_LOW);
radio.printDetails();
radio.startListening();
}
void loop() {
byte gotByte;
while( radio.available()){
radio.read( &gotByte, 1 );
Serial.println(gotByte);
}
}
出力 ( printDetails
):
STATUS = 0x00 RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=0 TX_FULL=0
RX_ADDR_P0-1 = 0x0000000000 0x0000000000
RX_ADDR_P2-5 = 0x00 0x00 0x00 0x00
TX_ADDR = 0x0000000000
RX_PW_P0-6 = 0x00 0x00 0x00 0x00 0x00 0x00
EN_AA = 0x00
EN_RXADDR = 0x00
RF_CH = 0x00
RF_SETUP = 0x00
CONFIG = 0x00
DYNPD/FEATURE = 0xff 0xff
Data Rate = 1MBPS
Model = nRF24L01
CRC Length = 16 bits
PA Power = PA_MAX
出力が意味をなさない、何が間違っているのですか?