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
6,292
Mesajlar
106,771
Üyeler
2,605
Son üye
iceman

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top