Hallo liebe libenden.
Ich bin relativ neu im Raspberry Thema und scheitere nun an der Aufgabe, meine Elro und Smartwares Geräte über ein RFM69CW Modul anzusteuern.
Hierfür habe ich das Modul an den Pi wie folgt angeschlossen:
+------------------------------------------+
+ PI PIN | RFM69CW +
+------------------------------------------+
+ 17 (3v) | 3v3 +
+ 19 (MOSI) | MOSI +
+ 20 (GND) | GND +
+ 21 (MISO) | MISO +
+ 22 (GEN6) | DIO0 +
+ 23 (CLK) | SCK +
+ 24 (CE0) | NSS +
+------------------------------------------+
Display More
Zum ansteuern des Moduls nutze ich wiringPi und habe versucht die RFM69OOK Bibliothek von Kotlin anzupassen.
Also soweit bekomme ich keine Fehler aber auch keine Signale rein.
Die poll funktion welche den interrupt Pin ausliest, bekommt einfach keinen anderen Wert als 0.
Somit würde ich davon ausgehen dass entweder die PIN Belegung oder der Code für den Interrupt falsch ist.
Könnt ihr mir eventuell helfen das Problem zu beheben?
Ich habe meinen Code bei Github als Gist hochgeladen. Das Gist enthält die main.cpp, RFM69OOK.cpp, RFM69OOK.h und RFM69OOKregisters.h
PS: Das RFM69 Modul funktioniert mit der offiziellen Bibliothek von LowPowerLab und kann, ich glaube FSK ist die standard Methode, Daten eines anderen Moduls empfangen. Das andere Modul ist mit einem ATTiny84A und einem DHT22 geschaltet und das ganze funktioniert ganz gut.
PS2: Mich würde interessieren ob es möglich ist mit einem Transceiver sowohl OOK als auch FSK zu senden und Empfangen oder ob man 2 Module anschließen müsste?
Ich bedanke mich schon mal im Vorraus ![]()
Gruß FragSalat