RP2040 & ATMEGA328 ESP01 BLYNK 2X16LCD MESAJ

Ahmet

S38>S85
Katılım
31 Mayıs 2021
Mesajlar
6,114
Esp-01'i nasıl bunlarla kullanacağınızı üstte verdiğim konumda görebilirsiniz bu konuda değinmeyeceğim bunlara.

Kod:
int count = 0;
BLYNK_WRITE(V1)
{

  String text = param.asStr();//Blynk tarafından gelen yazının String'e kayıt olması.

  if (count > 1) {//her yeni mesaj geldiğinde ekranı temizleme.
    lcd.clear();
    count = 1;
  }
  //  lcd.setCursor(0,0);//lcd üst satır seçimi
  //  lcd.print(text.substring(0, 15));
  //  lcd.setCursor(0, 1);//lcd alt satır seçimi
  //  lcd.print(text.substring(16, text.length()));
  Serial.println(text.substring(0, 15));
  Serial.println(text.substring(16, text.length()));

  count++;//ekran temizliği için sayıcı
}

Öncelikle bahsetmek istediğim bu kod parçasını bir void olarak düşünmemiz gerektiği.
Bu bloğu kesinlikle bir void loop içine almamalıyız.
count değişkeni 2. mesaj geldiğinde ekranımızı temizlemek için.
text isimli string'imiz ise blynk tarafından gelecek metini işlemek için kullandığımız bir string.

Genel olarak yaptığımız uygulama.
Blynk içinde Yazı yazabilmemiz için kullanılan TextIn widgetin'e yazdığımız yazıyı 2x16 ekranda veya seri portta görmemizi sağlayan bir uygulama.
Otomatik olarak 16 karakter yazı girildiğinde alt satıra devam ediyor ardı ardına yazılacak mesajlarda önce ekranı temizleyip daha sonra girilen yeni yazıyı yazıyor.

Blynk kısmında yapmamız gereken ayarları bir sonraki mesajımda vereceğim
 
Son düzenleme:
Uygulama içinde yapmamız gerekenler bunlar.
 

Ekler

  • 1.jpeg
    1.jpeg
    22.3 KB · Görüntüleme: 164
  • 2.jpeg
    2.jpeg
    57.7 KB · Görüntüleme: 160
  • 3.jpeg
    3.jpeg
    76.5 KB · Görüntüleme: 160
Kod:
String text = param.asStr();
Bir detay'da kesinlikle bu satırın
Kod:
BLYNK_WRITE(V1)
{

}
Şu kısımın içinde olmak zorunda olması eğer buranın dışına çıkarırsanız arduino ide size "param.asStr()" bune bu nerden geldi diye sorup hata verecektir
 

Çevrimiçi personel

Forum istatistikleri

Konular
7,989
Mesajlar
131,792
Üyeler
3,189
Son üye
Crow

Son kaynaklar

Son profil mesajları

erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Back
Top