Verici kodu
#include <SPI.h> // nRF24L01+ ile SPI iletişim.
#include <RF24.h> // v1.4.2
RF24 radio(7, 8); // radio isimli nesne oluştur. CE ve CSN pinleri.
void setup() {
Serial.begin(9600); // Hataları seri monitörde görebilmek için seri iletişimi başlat.
if (!radio.begin()) { // nRF24L01+'yı başlat.
Serial.println("nRF24L01+ bağlantıları yanlış veya temazsızlık var. nRF24L01+ bozulmuş olabilir."); //nRF24L01+ modülü başlamıyorsa uyarı ver.
while (1) {}
}
radio.openWritingPipe(1234); // İletişim anahtarı 1234.
}
void loop() {
char veri[] = "Test tamam.";
radio.write(&veri, sizeof(veri)); //Veriyi gönder.
}
Alıcı kodu
#include <SPI.h> // nRF24L01+ ile SPI iletişim.
#include <RF24.h> // v1.4.2
RF24 radio(7, 8); // radio isimli nesne oluştur. CE ve CSN pinleri.
void setup() {
Serial.begin(9600); // Hataları seri monitörde görebilmek için seri iletişimi başlat.
if (!radio.begin()) { // nRF24L01+'yı başlat.
Serial.println("nRF24L01+ bağlantıları yanlış veya nRF24L01+ bozulmuş olabilir."); //nRF24L01+ modülü başlamıyorsa uyarı ver.
while (1) {}
}
radio.openReadingPipe(0, 1234); // İletişim anahtarı 1234.
radio.startListening(); // Alıcı moda geç.
}
void loop() {
if (radio.available()) { // Veri geliyorsa...
char veri[12];
radio.read(&veri, sizeof(veri));
Serial.println(veri); //Seri ekrana gelen veriyi yazdır.
}
}
No responses yet