Forum: Mikrocontroller und Digitale Elektronik RFM12 funktionert mit NANO aber nicht mir UNO


von Riffraff (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

ich habe geschafft zu kommunizieren mit einem RFM12B yw. 2 Nanos.

Jetzt wollte ich ein UNO anschliessen, aber funktioniert nicht mehr. Es 
sieht aus als wird der Ardu beim Startup gefroren.

Hier den Code für den Sender : (Jeelabs)
1
#include <JeeLib.h>  //from jeelabs.org
2
3
#define myNodeID 25          //node ID of tx (range 0-30)
4
#define network     210      //network group (can be in the range 1-250).
5
#define RF_freq RF12_868MHZ     //Freq of RF12B can be RF12_433MHZ, RF12_868MHZ or RF12_915MHZ. Match freq to module
6
7
8
typedef struct { int power1, power2, power3, battery; } PayloadTX;      // create structure - a neat way of packaging data for RF comms
9
PayloadTX emontx;  
10
                                            //emonTx V3
11
void setup() {
12
  rf12_initialize(myNodeID,RF_freq,network);   //Initialize RFM12 with settings defined above  
13
Serial.begin(9600);
14
Serial.println("RFM12B Transmitter - Simple demo");
15
16
 Serial.print("Node: "); 
17
 Serial.print(myNodeID); 
18
 Serial.print(" Freq: "); 
19
 if (RF_freq == RF12_433MHZ) Serial.print("433Mhz");
20
 if (RF_freq == RF12_868MHZ) Serial.print("868Mhz");
21
 if (RF_freq == RF12_915MHZ) Serial.print("915Mhz"); 
22
 Serial.print(" Network: "); 
23
 Serial.println(network);
24
25
26
}
27
28
void loop() {
29
  emontx.power1=emontx.power1+1;
30
  emontx.power2=emontx.power2+2;
31
  emontx.power3=emontx.power3+3;
32
  emontx.battery=emontx.battery+4;
33
    
34
    rf12_sendNow(0, &emontx, sizeof emontx);                    
35
    rf12_sendWait(2);
36
    
37
  Serial.print("power1: "); Serial.println(emontx.power1); 
38
  Serial.print("power2: "); Serial.println(emontx.power2); 
39
  Serial.print("power3: "); Serial.println(emontx.power3); 
40
  Serial.print("battery: "); Serial.println(emontx.battery); 
41
  Serial.println("  "); 
42
  
43
  delay(2000);
44
}

Als Anhang ein Bild von der seriellen Ausgabe, wie man sieht der zeigt 
nicht mehr den ersten Serial.print.....

Kann da mir jemand helfen??

Danke in voraus.

MfG

von Christian K. (the_kirsch)


Lesenswert?

ich kein die Bibliothek nicht die du verwendest.
Und ob es Software oder Hardware SPI ist.
Wenn es Hardware SPI ist, dann sind die Pins anders.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.