Hallo zusammen,
Ich arbeite mit einer abgeänderten Version von hier:
Link
Nun zu meinem kleinen Problem.
Wenn ich alles Funktioniert habe, sendet mein Nano jede Sekunde ein Signal zum Raspberry pi:
Spoiler anzeigen
C
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
#include "printf.h"
// Hardware configuration
//
RF24 radio(9,10);
// Radio pipe addresses for the 2 nodes to communicate.
const uint64_t pipes[2] = {
0x65646f4e31LL, 0x65646f4e32LL };
// Role management
typedef enum {
role_ping_out = 1, role_pong_back }
role_e;
// The role of the current running sketch
role_e role = role_pong_back;
void setup(void)
{
//
// Print preamble
//
Serial.begin(57600);
printf_begin();
//
// Setup and configure rf radio
//
radio.begin();
role = role_ping_out;
radio.openWritingPipe(pipes[0]);
radio.openReadingPipe(1,pipes[1]);
// optionally, increase the delay between retries & # of retries
radio.setRetries(15,15);
radio.openReadingPipe(1,pipes[1]);
//
// Start listening
//
radio.startListening();
//
// Dump the configuration of the rf unit for debugging
//
radio.printDetails();
}
void loop(void)
{
// First, stop listening so we can talk.
radio.stopListening();
char outBuffer[5]= "Auf";
radio.write(outBuffer, strlen(outBuffer));
radio.startListening();
delay(1000); // SLEEP (DEEP) for 3 seconds
}
Alles anzeigen
Nun, sobald ich den Arduino vom Computer Trenne (der Sketch läuft dann natürlich)
und Ihn anschliessend wieder Verbinde hängt sich mein Arduino auf. Bez. er Disconnectet immer wieder vom Computer.
Liegt das an der TX Verbindung? oder an was kann das liegen?
Ich bin Dankbar um jede hilfe