ik heb een nrf24l01 module maar ik krijg de hele tijd een foutmelding 'void value nont ignored as it ought to be'
ik pobeer een ledje met een button te laten branden (draadloos)
dit is mijn eerste project met deze module dus ik probeer het eerst met iets gemakkelijk
deze codes gebruik ik (op elke website die ik bezoek gebruiken ze deze code
de eerste code 'verzender' lukt mij om te uploaden
bij deze code 'ontvanger' krijg ik een foutmelding
bij deze code krijg ik de vooraf vermelde foutmelding 'void value nont ignored as it ought to be' bij de zin 'done = radio.read(msg, 1);'
op onderstaande foto is te zien dat de fout bij het gelijkheidsteken staat

deze foutmelding heb ik nog nooit gezien, iemand enig idee hoe ik dit moet oplossen
ik pobeer een ledje met een button te laten branden (draadloos)
dit is mijn eerste project met deze module dus ik probeer het eerst met iets gemakkelijk
deze codes gebruik ik (op elke website die ik bezoek gebruiken ze deze code
de eerste code 'verzender' lukt mij om te uploaden
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| // verzender #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); } } |
bij deze code 'ontvanger' krijg ik een foutmelding
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
| // ontvanger #include <SPI.h> #include <nRF24L01.h> #include <RF24.h> int msg[1]; RF24 radio(9, 10); const uint64_t pipe = 0xE8E8F0F0E1LL; int LED1 = 3; int LED2 = 5; 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("boş"); } } |
bij deze code krijg ik de vooraf vermelde foutmelding 'void value nont ignored as it ought to be' bij de zin 'done = radio.read(msg, 1);'
op onderstaande foto is te zien dat de fout bij het gelijkheidsteken staat

deze foutmelding heb ik nog nooit gezien, iemand enig idee hoe ik dit moet oplossen