Ahmet
S38>S85
- Katılım
- 31 Mayıs 2021
- Mesajlar
- 6,108
RP2040 & ATMEGA328+ESP01(8266) BLYNK
Birçok kullanıcının işine yarayacağını düşündüğüm Arduino Nano , Uno , Pro Mini , 328P entegreli modeller için ve Diğer arduino kartları içinde tamamen uyumlu çalışacak bir içerik paylaşıyorum. Vereceğim şema sadece fikir vermesi içindir şemada yaptığım hatalar, atladığım kısımlar varsa...

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: