Hallo zusammen,
ich versuche es auch hier mal im deutschen Teil des Forums mit meinem Anliegen.
Ich bekomme einen NRF24l01 einfach nicht zusammen mit einem TFT Shield ans laufen.
An die Pins 50,51,52 (MISO, MOSI, SCK) und Pins 9 + 10 (CE and CSN) hab ich an das Shield entsprechend Kabel angelötet und am NRF24l01 angeschlossen.
Leider liefert Radio.printdetails() nur Nullen zurück. Schließe ich den NRF ohne Shield an die selben Pins an, funktioniert es problemlos.
Mit softSPI habe ich es auch schon probiert, funktioniert es genauso wenig.
Hier ist mein Code:
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#include <printf.h>
RF24 radio(8, 9);
const uint64_t pipes[2] = { 0xEEFAFDFDEELL, 0xEEFDFAF50DFLL };
void setup() {
Serial.begin(115200);
Serial.println("Starting...");
printf_begin();
radio.begin();
radio.setRetries(15, 5);
radio.setAutoAck(true);
radio.enableDynamicPayloads();
radio.openWritingPipe(pipes[1]);
radio.openReadingPipe(1, pipes[0]);
radio.startListening();
radio.printDetails();
}
void loop() {
// put your main code here, to run repeatedly:
}
Und hier ist das Shield:
Das TFT selber habe ich noch gar nicht aufs Shield gesteckt.
Ich hoffe jemand von Euch hat eine Idee und kann mir helfen.
Lieben Dank
Andreas