Stap 4: Codering arduino
Voor het coderen van arduino eerst moeten we enkele bibliotheek bestanden dus volg de stappen hieronder:
1. download het ZIP-bestand (bestand zip bibliotheekmap van bijlagen).
3. Pak het ZIP-bestand.
4. Ga naar de map van de bibliotheek van de arduino
5. en zowel de mappen met de naam "nFR24L01" en "RF24" in het plakken.
Nu, het programmeren van de Arduino ontvanger en zender
Code voor ontvanger
<p>#include <SPI.h><br>#include "nRF24L01.h" #include "RF24.h" int msg[1]; RF24 radio(9,10); const uint64_t pipe = 0xE8E8F0F0E1LL; int LED1 = 3;</p><p>void setup(void){ Serial.begin(9600); radio.begin(); radio.openReadingPipe(1,pipe); radio.startListening(); pinMode(LED1, OUTPUT);}</p><p>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");}}</p>
Code voor zender
<p>#include <SPI.h><br>#include "nRF24L01.h" #include "RF24.h" int msg[1]; RF24 radio(9,10); const uint64_t pipe = 0xE8E8F0F0E1LL; int SW1 = 7;</p><p>void setup(void){ Serial.begin(9600); radio.begin(); radio.openWritingPipe(pipe);}</p><p>void loop(void){ if (digitalRead(SW1) == HIGH){ msg[0] = 111; radio.write(msg, 1);}}</p>