RP2040 & ATMEGA328 ESP01 BLYNK 2X16LCD MESAJ

Ahmet

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

BLYNK:
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: 80
  • 2.jpeg
    2.jpeg
    57.7 KB · Görüntüleme: 79
  • 3.jpeg
    3.jpeg
    76.5 KB · Görüntüleme: 82
String:
String text = param.asStr();
Bir detay'da kesinlikle bu satırın
BLYNK:
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

Çevrimiçi üye yok.

Forum istatistikleri

Konular
5,789
Mesajlar
99,024
Üyeler
2,464
Son üye
s4met

Son kaynaklar

Son profil mesajları

cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Dr. Bülent Başaran,
Elektrik ve Elektronik Mühendisi
Yonga Tasarım Özdevinimcisi
Üç güzel "çocuk" babası
Ortahisar/Ürgüp/Konya/Ankara/Pittsburgh/San Francisco/Atlanta/Alaçatı/Taşucu...

Back
Top