RP2040 & ATMEGA328 ESP01 BLYNK 2X16LCD MESAJ

Ahmet

S38>S85
Katılım
31 Mayıs 2021
Mesajlar
6,108
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: 150
  • 2.jpeg
    2.jpeg
    57.7 KB · Görüntüleme: 146
  • 3.jpeg
    3.jpeg
    76.5 KB · Görüntüleme: 147
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,740
Mesajlar
128,767
Üyeler
3,125
Son üye
adnancoskun

Son kaynaklar

Son profil mesajları

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ı
Prooffy semih_s Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Back
Top