Moin Leute, ich versuche ein STM32 Nucleo L476RG mit einem NRF24L01+ kommunizieren zu lassen. Habe die Kommunikation mit zwei Arduino's problemlos herstellen können. Ich verwende mbed und habe die Lib von Maniacbug ausschließlich für STM32 und portiert von Arduino für mbed verwendet. Mit beiden Lib's bekomme ich keine Kommunikation zu meinem sendenden Arduino zustande. Ich bekomme ständig bei radio.available() eine null. Auch die Open Source Lib von Christian J. hat mir bisher nicht weiterhelfen können. Hat jemand bereits eine erfolgreiche Kommunikation herstellen können? Gibt es Tipps oder evtl. Libs die bei euch laufen? Vielen Dank und Grüße,
Mein Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
Gast
#5179092
ich hatte dafür mal diese Lib benutzt und es hatte funktioniert: https://os.mbed.com/users/Owen/code/nRF24L01P/ Das Projekt liegt aber hier schon länger auf Eis.
Johannes S. schrieb: > Das Projekt liegt aber hier schon länger auf Eis. Was meinst du damit?
Gast
#5179127
Jan S. schrieb: > Johannes S. schrieb: > Das Projekt liegt aber hier schon länger auf Eis. > > Was meinst du damit? d.h. er arbeitet seit längerem nicht mehr daran ...
Gast
#5179170
so isses, habe mich wieder mehr den RFM69 Modulen gewidmet, die sollen als Funknodes für Heimautomatisierung dienen. Die nRF Chips sind auch interessant, aber irgendwie müsste man mehr Zeit haben... Ein nRF51822 Evalboard habe ich noch vor kurzem ausprobiert, das ist ja ein Cortex-M0 mit eingebautem nRF24 und BLE Stack. Da gibts jede Menge billiger Module im <5$ Bereich beim Chinesen. Diese werden auch von mbed unterstützt und die BLE UART, Button oder Beacon Beispiele haben ad hoc funktioniert. Aber jetzt möchte ich erstmal einen Massanzug für meine RFM Fernbedienung drucken.
Gast
#5179378
Johannes S. schrieb: > so isses, habe mich wieder mehr den RFM69 Modulen gewidmet, die > sollen als Funknodes für Heimautomatisierung dienen. Die nRF Chips sind > auch interessant, aber irgendwie müsste man mehr Zeit haben... Ein > nRF51822 Evalboard habe ich noch vor kurzem ausprobiert, das ist ja ein > Cortex-M0 mit eingebautem nRF24 und BLE Stack. Da gibts jede Menge > billiger Module im <5$ Bereich beim Chinesen. Diese werden auch von mbed > unterstützt und die BLE UART, Button oder Beacon Beispiele haben ad hoc > funktioniert. Aber jetzt möchte ich erstmal einen Massanzug für meine > RFM Fernbedienung drucken. Ich werde mich heute mit der Bibliothek ,die du vorgeschlagen hast, beschäftigen. Dafür erstmal vielen Dank. Kann ich bei Fragen mich bei dir melden? Danke.
Gast
#5179411
Jan S. schrieb: > Auch die Open Source Lib von Christian J. hat mir bisher nicht > weiterhelfen können. Welche? bei mir spielt auch ein Arduino mit der radiohead Lib mit dem STM32 zusammen. Denk aber dran dass du bei Daten __packed_array nehmen musst, wenn Du structs überträgst. Vielleicht findest Du ja was was bei dir anders ist, mal eben per ftp auf meinen Raspi zugegriffen und es raus geholt:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
154 | |
Gast
#5179449
>Ein nRF51822 Evalboard habe ich noch vor kurzem ausprobiert, das ist ja >ein Cortex-M0 mit eingebautem nRF24 Ist das wirklich so? Könnte man dann den BLE-Stack umgehen und eine eigenes Protokoll fahren, dass man mit einem NRF24 am Arduino kommunizieren kann?
Gast
#5179473
Markus schrieb: > Ist das wirklich so? Könnte man dann den BLE-Stack umgehen und eine > eigenes Protokoll fahren, dass man mit einem NRF24 am Arduino > kommunizieren kann? 'nRF24L compatible' sagt zumindest die Produktinfo von Nordic: https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF51822 Das BLE wird als 'softdevice' implementiert, quasi eine Firmware die den Stack enthält. Die Quellen kosten Geld, aber es gibt vorkompilierte Pakete und so wird das auch in mbed benutzt. Man muss für BLE zu seiner App ein .hex file laden das zuerst die Kontrolle bekommt und dann zur eigenen App springt. Ich vermute das softdevice kann man auch weglassen und dann eine eigene Kommunikation bauen. Dafür muss man aber die Datenblätter von dem Ding studieren, soweit bin ich da nicht drin. Bei Nordic kann man vieles frei herunterladen, auch ein SDK. Gips1Gott schrieb: > Kann ich bei Fragen mich bei > dir melden? Frag hier im Forum, da gibt es Leute die mehr Erfahrung mit dem nRF haben. Mich interessiert das Thema BLE weil das mit dem Smartphone sprechen kann. Zum Beispiel kann man einen eigenen HRM (heart rate monitor) fürs Ergometer bauen der dann mit Standard Smartphone Apps quatscht.
Johannes S. schrieb: > ich hatte dafür mal diese Lib benutzt und es hatte funktioniert: > https://os.mbed.com/users/Owen/code/nRF24L01P/ > Das Projekt liegt aber hier schon länger auf Eis. Moin, ich habe jetzt sehr lange versucht diese Bibliothek zu nutzen. Leider ist es so, dass mein Controller bei my_nrf24l01p.powerUp() hängen bleibt. Ich habe jetzt bereits alle Register mit der funktionierenden Arduino Bib abgeglichen und weiß nicht mehr weiter. Fällt euch etwas auf? Arbeite mit dem Nucleo L476RG. Mein Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.