T-Bad
Hectopat
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Mühendis
Kurmuş olduğum ardunio devresinde NRF24L01 modülü kullanarak serial port ekranında "hello world" mesajı almaya çalışıyorum. Fakat serial port ekranında sadece soru işaretleri kutucuklar yukarı ok işareti gibi semboller çıkıyor. Sizce nerede hata yapıyorum? Kodlar aşağıda paylaşacağım.
Kodu kontrol ettiğimde bir sıkıntı yok. Serial port ekranın görüntüsünü de şöyle paylaşıyorum;
C++:
"""verici kod"""
//Include Libraries.
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
//create an RF24 object.
RF24 radio(9, 8); // CE, CSN.
//address through which two modules communicate.
const byte address[6] = "00001";
void setup()
{
radio.begin();
//set the address.
radio.openWritingPipe(address);
//Set module as transmitter.
radio.stopListening();
}
void loop()
{
//Send message to receiver.
const char text[] = "Hello World";
radio.write(&text, sizeof(text));
delay(1000);
}
C++:
"""alıcı kod"""
//Include Libraries.
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
//create an RF24 object.
RF24 radio(9, 8); // CE, CSN.
//address through which two modules communicate.
const byte address[6] = "00001";
void setup()
{
while (!Serial);
Serial.begin(9600);
radio.begin();
//set the address.
radio.openReadingPipe(0, address);
//Set module as receiver.
radio.startListening();
}
void loop()
{
//Read the data if available in buffer.
if (radio.available())
{
char text[32] = {0};
radio.read(&text, sizeof(text));
Serial.println(text);
}
}
Kodu kontrol ettiğimde bir sıkıntı yok. Serial port ekranın görüntüsünü de şöyle paylaşıyorum;