Kayan Metin
Coddy'nin Arduino Journey'sinin Ekranlar ve Sensörler bölümünün bir parçası. Ders 11 / 24.
16 karakterden uzun metin sığmaz, ancak bir haber bandı gibi kayarak geçebilir.
lcd.scrollDisplayLeft() ekrandaki her şeyi bir sütun sola kaydırır. Harfler ekranın belleğinde kalır; yalnızca görünüm hareket eder. Biraz bekleyerek bu işlevi tekrar tekrar çağırın; metin kayar:
void loop() {
lcd.scrollDisplayLeft();
delay(300);
}Ekran belleğindeki her satır 40 karakter uzunluğundadır ve 16 sütun bunun üzerindeki bir penceredir. Kaydırmaya devam edin; metin soldan çıkar ve 40 adım sonra sağdan yeniden görünür.
lcd.scrollDisplayRight() diğer yöne kaydırır. delay() olmadan metin o kadar hızlı hareket eder ki kimse okuyamaz.
Görev
KolayBaşlangıç kodu Hello, world! yazdırır. Kaymasını sağla:
lcd.scrollDisplayLeft()ile metni her 300 ms'de bir sola kaydır
Run düğmesine basıp kaymasını izle, ardından Check düğmesine bas.
Kendin dene
#include <LiquidCrystal.h>
// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
lcd.print("Hello, world!");
}
void loop() {
// metni her 300 ms'de bir sola bir konum kaydır
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Ekranlar ve Sensörler bölümündeki tüm dersler
1Yedi Segmentli Göstergeler
Yedi Segmentli GöstergeBaytlardaki Rakam DesenleriGöstergede SaymaSıfıra Geri SayımZar AtıcıKendi başına pratik yap: Arduino playground