RP2040 & ATMEGA328 ESP01 BLYNK 2X16LCD MESAJ

Ahmet

S38>S85
Katılım
31 Mayıs 2021
Mesajlar
6,111
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: 162
  • 2.jpeg
    2.jpeg
    57.7 KB · Görüntüleme: 158
  • 3.jpeg
    3.jpeg
    76.5 KB · Görüntüleme: 158
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 üyeler

Forum istatistikleri

Konular
7,906
Mesajlar
130,746
Üyeler
3,168
Son üye
zolotoy

Son kaynaklar

Son profil mesajları

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ı ?
az bilgili çok meraklı
Back
Top