ik heb al alles geprobeerd, heb ook al eens een topic gehad bij moederborden. maar dat leverde niet veel op.
ik heb onlangs een nrf24l01-module gekocht (om een autotje op afstandbediening te maken) maar ik wil klein beginnen dus ik wil "als ik bij de ene module op een button druk er bij de andere module een lichtje aan gaat"
ik denk dat ik deze wel juist heb aangesloten hoor maar ik denk dat de code niet klopt
hier zie je mijn aansluitingen,

volgens mij moet het dus hier (bij de code) ergens mis gaan (ik vind deze code ook overal als ik intik: nrf24l01 led remote) ik vind echt geen andere code.
hier zie je mijn code van de ontvanger
en hier is mijn code voor de verzender
ik krijg bij deze ook de foutmelding 'void value not ignored as it ought to be'
dat kun je zien in deze link

ik snap de foutmelding zelfs niet eens, ik tik ze wel in in translate maar de uitkomst snap ik ook niet helemaal (ik ben 14)
kan iemand mij helpen?
ik heb onlangs een nrf24l01-module gekocht (om een autotje op afstandbediening te maken) maar ik wil klein beginnen dus ik wil "als ik bij de ene module op een button druk er bij de andere module een lichtje aan gaat"
ik denk dat ik deze wel juist heb aangesloten hoor maar ik denk dat de code niet klopt
hier zie je mijn aansluitingen,

volgens mij moet het dus hier (bij de code) ergens mis gaan (ik vind deze code ook overal als ik intik: nrf24l01 led remote) ik vind echt geen andere code.
hier zie je mijn code van de ontvanger
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| #include <SPI.h> #include "nRF24L01.h" #include "RF24.h" int msg[1]; RF24 radio(9, 10); const uint64_t pipe = 0xE8E8F0F0E1LL; int SW1 = 7; void setup(void) { Serial.begin(9600); radio.begin(); radio.openWritingPipe(pipe); } void loop(void) { if (digitalRead(SW1) == HIGH) { msg[0] = 111; radio.write(msg, 1); } } |
en hier is mijn code voor de verzender
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
| #include <SPI.h> #include "nRF24L01.h" #include "RF24.h" int msg[1]; RF24 radio(9, 10); const uint64_t pipe = 0xE8E8F0F0E1LL; int LED1 = 3; void setup(void) { Serial.begin(9600); radio.begin(); radio.openReadingPipe(1, pipe); radio.startListening(); pinMode(LED1, OUTPUT); }void loop(void) { if (radio.available()) { bool done = false; while (!done) { done = radio.read(msg, 1); Serial.println(msg[0]); if (msg[0] == 111) { delay(10); digitalWrite(LED1, HIGH); } else { digitalWrite(LED1, LOW); } delay(10); } } else { Serial.println("No radio available"); } } |
ik krijg bij deze ook de foutmelding 'void value not ignored as it ought to be'
dat kun je zien in deze link

ik snap de foutmelding zelfs niet eens, ik tik ze wel in in translate maar de uitkomst snap ik ook niet helemaal (ik ben 14)
kan iemand mij helpen?
