Hocam merhaba biz alıcı verici projesi yapıyoruz. Projemiz çalışıyordu ama bir anda recieverda veri alamamaya başladık. Devreyi defalarca baştan kurduk. Alıcı ve vericideki lora modüllerini birbiri arasında değiştirdik,verici tarafı datayı gönderiyor ama alıcı kısmındayken datayı alamaz olduk. loralarda sıkıntı yok gibi. “if (e32ttl.available() > 1){ ” kodda bu bloğa giremez oldu maalesef. Sıkıntının nerede olduğunu anlayamadık. Yardımcı olabilir misiniz ? Lora ayarlamarını usb stick ile değil arduino ile yapmıştık oradan kaynaklıda bişey olabilir mi?
bazı kodda düzenlemeler gerekli
software serial tanımlayıp sonra bir daha tanımlama yerine pointer yapın. örneklerimiz inceleyin
struct yapısında kullandığınız byte değişkenlerine bir hafıza sınırı ekleyein. yine örnekleri inceleyin.
while
(!Serial)
komutu leonarda da gerekli uno da sistemin çalışmasını durdurur.
diğer board nodemcu ya benziyor sanırım onda direk software serail kullanılmıyor. https://github.com/plerup/espsoftwareserial
ve daha fazlası hocam önce basit bir örnek üzerine denemeyapıp sonra mqtt ye geçseniz bence daha sağlıklı.
hocam merhabalar,
dediklerinizi yaptım en basite inip direk kütüphanedeki kodlar ile denedim ama olmadı.Galiba cihazlar yandı. cihazların yanıp yanmadığından nasıl emin olabilirim?
Hocam sistem bu şekilde çalışıyordu sonradan dediğim if satırına girmez oldu. Software serial ı sonradan eklemiştik herşeyi deniyorduk o öyle kalmış. Diğer dediklerinizi hafta içi deneyip dönüş atacağım. İlginiz için teşekkür ederim. Hocam en basite inip sadece loraları haberleştirmeye çalıştığımda da olmamıştı direk kütüphanedeki kodları kullanarak denemiştim.o yüzden loralar yandı mı diye düşündüm sonra ayar moduna alıp getconfig le denetledim asreslemeler felan önceki ayarladığım gibi geldi. Garip bi çıkmaza girdim.herşey çalışırken bi anda en basiti bile çalışmaz oldu.