ESP-NOW ile 2 farklı karttan tek karta veri aktarımı sırasında aralara 0 değeri girmesi sorunu.

Probleme yaklaşımınızı gözden geçirmeniz gerekiyor. Elinizde 1 adet ekran var ve bu ekrana 2 adet birbirinden bağımsız cihazlardan gelen veriyi yazdırmaya çalışıyorsunuz. İki cihaz veriyi aynı anda veya çok kısa aralıklarla gönderebilir. Bu sizin kontrolünüzde değil. Hali hazırdaki kodlarınız ekrana son gelen mesajı yazdıracaktır.
  • İki verininde aynı anda ekranda gösterilebileceği farklı bir ekran tasarımı düşünebilirsiniz.
  • Veya gelen son istasyon verileri farklı bir değişkende tutulur, başka bir task ile ekranda dönüşümlü gösterim sağlanabilir.
Not: "hayla" değil doğrusu "hâlâ" şapkalı yazmak zor olabilir en azından yerine "hala" şeklinde bir yazım tercih ederseniz anlatım bozukluğu giderilmiş olur. :)
 
Probleme yaklaşımınızı gözden geçirmeniz gerekiyor. Elinizde 1 adet ekran var ve bu ekrana 2 adet birbirinden bağımsız cihazlardan gelen veriyi yazdırmaya çalışıyorsunuz. İki cihaz veriyi aynı anda veya çok kısa aralıklarla gönderebilir. Bu sizin kontrolünüzde değil. Hali hazırdaki kodlarınız ekrana son gelen mesajı yazdıracaktır.
  • İki verininde aynı anda ekranda gösterilebileceği farklı bir ekran tasarımı düşünebilirsiniz.
  • Veya gelen son istasyon verileri farklı bir değişkende tutulur, başka bir task ile ekranda dönüşümlü gösterim sağlanabilir.
Not: "hayla" değil doğrusu "hâlâ" şapkalı yazmak zor olabilir en azından yerine "hala" şeklinde bir yazım tercih ederseniz anlatım bozukluğu giderilmiş olur. :)
sıra ile gösterilmesinde biraz geç geliyor değerler ama mecburen bu şekilde göstereceğim gibi
 
Kodlarınızın bu halde çalışıyor olmasına "mecbur değilsiniz", daha iyisi yapılabilir / yapabilirsiniz. Gerekli olan şey biraz motivasyon, birazda sabırla üzerinde çalışmaya devam etmek, başarılar...
 
verileriniz formatlı gönderin. Alıcı tarafta da veriyi aldıktan sonra kontrol edin. Bu hem verinin hangi cihaz tarafından gönderildiğini ayırt etmenizi sağlar hem de verilerinizin karışmasını önler.

Kalıp:
<id:aa001,key:hb,value:30,temp:33>
id: cihaz kimliği
key: sensör tipi (heartbeath - nabız)
value: sensörden okunan değer
temp: ortam sıcaklığı vb gibi ekstra veriler gibi gibi

yada

<aa001,hb,30,33> gibi headerlar olmadan gönderilebilir ama anlaşılır olmaz. Geliştirmeye açık olmaz.

ileri seviyede ise bir cihaza fazladan sensörler eklenirse versiyon numarası da eklenenerek veriler versiyon numarasına bağlı olarak "parse" edilebilir.
 
verileriniz formatlı gönderin. Alıcı tarafta da veriyi aldıktan sonra kontrol edin. Bu hem verinin hangi cihaz tarafından gönderildiğini ayırt etmenizi sağlar hem de verilerinizin karışmasını önler.

Kalıp:
<id:aa001,key:hb,value:30,temp:33>
id: cihaz kimliği
key: sensör tipi (heartbeath - nabız)
value: sensörden okunan değer
temp: ortam sıcaklığı vb gibi ekstra veriler gibi gibi

yada

<aa001,hb,30,33> gibi headerlar olmadan gönderilebilir ama anlaşılır olmaz. Geliştirmeye açık olmaz.

ileri seviyede ise bir cihaza fazladan sensörler eklenirse versiyon numarası da eklenenerek veriler versiyon numarasına bağlı olarak "parse" edilebilir.
çok anlayamadım mantığı yani nasıl uyarlayacağımı bir çok yol denedim başarılı sonuca henüz ulaşamadım
 
Sprintf ve text parse komutlarına bakın
 
evet haklısınız diğer insanlarda bu sayede çözüm bulur fakat hayla sıfır giriyor istasyon için örnek atabilirmisiniz
Efe Ali Kardeşim...
Söylemeden edemeyeceğim kusura bakma..
Türkçede "Hayla" diye sözcük yoktur. Bunun aslı "Halâ" dır ancak şapkalı harfler çok uzun zamandır kullanım dışı bırakıldığından babanın nardeşi olan "Hala" ile devam ediyor durumunu belirten sözcük olan "hala" birbirinden ayırdedilemiyor.
Lakin ayrdetmek için hayla diye bir yanlışa da girilmemeli.
Saygılarımla.
 
Efe Ali Kardeşim...
Söylemeden edemeyeceğim kusura bakma..
Türkçede "Hayla" diye sözcük yoktur. Bunun aslı "Halâ" dır ancak şapkalı harfler çok uzun zamandır kullanım dışı bırakıldığından babanın nardeşi olan "Hala" ile devam ediyor durumunu belirten sözcük olan "hala" birbirinden ayırdedilemiyor.
Lakin ayrdetmek için hayla diye bir yanlışa da girilmemeli.
Saygılarımla.
evet haklısınız sorunu bulmak için acele acele yazarken oluyor yanlış yazma
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
7,226
Mesajlar
122,344
Üyeler
2,918
Son üye
LostFearLess

Son kaynaklar

Son profil mesajları

Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 wrote on posta's profile.
Merhabalar :)
az bilgili çok meraklı
Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
Back
Top