Çözüldü2.34K görüntülenmeLoraarduino donma donma LORA 32-433T30D ISINMA SORUNU Lora E32 takılma
0

Hocam merhabalar.

Lora e32 serisi modulleri arduino ve esp32 ile kullandım. Sizin youtube da  gösterdiğiniz seri haberleşme yöntemi ile kodları hazırladım ve sorunsuz veri alışverişi oluyordu. Fakat esp32 de arduino ile yazdığım kodlar ile yaptığım veri transferinde beklediğim hızı alamayınca microphytona yöneldim UART haberleşme ile kod yazmaya çalıştım(bağlantı pinlerinde değişiklik yapmadan) sonra microphytonda herhangi bir iletişim sağlayamayınca yine arduino ide ye döndüm fakat bu sefer çalışan kodlarım düzgün çalışmamaya başladı. Şöyleki alıcı ve verici kodlarını yüklediğimde alıcıda gelen verileri print ediyorum fakat vericiden gelen mesajlar 3 dk gibi bir sürede toplu olarak ekrana yazdırılıyor. Ayrıca arduino uno ile de denedim orda da durum aynı. Şöyle bir durum daha var hocam verici modulde(esp32 vs arduino) reset tuşuna basınca da veriler toplu olarak alıcı ekranında gözüküyor. Projemde watch dog kullanamıyorum çünkü veri dizinleri her resetleme de sıfırlanması projeme ters düşüyor.

Soru yeni cevaplara kapalıdır.
Mehmet En iyi cevap olarak seçildi Şubat 5, 2022
0

bu kod çalışıyorsa bu bir mucize 🙂 hani adres nerde, kanal nerde? https://www.youtube.com/watch?v=tPhTguTPDd8 videoyu dikkatli izleyin 7:30 saniyedeki loop döngüsünün içine dikkatli bak. Parametre ayarlarını da dikkatlice vermen gerekiyor.

Mehmet En iyi cevap olarak seçildi Şubat 5, 2022
0

Kullandığım esp32 bu hocam. Ama aynı sorun arduino uno ile de devam ediyor.

SEYİT ALİ GÜLBAĞ Cevaplanan soru Ocak 28, 2022
0

Hocam devre şeması bu şekilde sadece aux pini boşta. Kodlarım da

Alıcım için

#include “Arduino.h”
#include <SoftwareSerial.h>

SoftwareSerial mySerial(18,19);
void setup() {
Serial.begin(115200);
delay(500);
mySerial.begin(9600);
}

void loop() {

if (mySerial.available()>1) {

Serial.println(mySerial.readString());

}

}

Vericim İçin

#include “Arduino.h”
#include <SoftwareSerial.h>

SoftwareSerial mySerial(18,19);
void setup() {
Serial.begin(115200);
delay(500);
mySerial.begin(9600);
}

void loop() {

mySerial.println(“hello word”);

}

Bu kodlar ile eğer vericime her loop döngüsü için 2 saniyelik delay eklersem iletişim sağlanıyor. Sizin  yaptığınız ve youtubede paylaştığınız hızlı iletişim gibi bir şey yapmak istemiştim.

Sorun vericide gözüküyor anladığım kadarı ile çünkü reset attığımda çalışıyor. Fakat ben projem gereği reset atmamam gerekiyor. Çok acil durumlarda belki.

Teşekkürler şimdiden hocam.

SEYİT ALİ GÜLBAĞ Cevaplanan soru Ocak 28, 2022
1

kusura bakmayın godady sunucularında 3 gündür sorun vardı. devre şemanızı ve kullandığınız esp yi görebilir miyim

Mehmet Cevaplanan soru Ocak 25, 2022