Teks Bergulir
Termasuk bagian Layar dan Sensor dalam perjalanan Arduino di Coddy. Pelajaran 11 dari 24.
Teks yang lebih panjang dari 16 karakter tidak muat, tetapi dapat bergulir seperti tulisan berita.
lcd.scrollDisplayLeft() menggeser semua yang ada di layar satu kolom ke kiri. Huruf-huruf tetap berada di memori layar, hanya tampilannya yang bergeser. Panggil fungsi ini berulang kali dengan jeda, dan teks akan bergulir:
void loop() {
lcd.scrollDisplayLeft();
delay(300);
}Setiap baris memori layar memiliki panjang 40 karakter, dan 16 kolomnya menjadi jendela pada baris tersebut. Terus geser, dan teks akan keluar di sebelah kiri, lalu setelah 40 langkah, teks muncul kembali dari sebelah kanan.
lcd.scrollDisplayRight() menggeser ke arah sebaliknya. Tanpa delay(), teks bergerak begitu cepat sehingga tidak ada yang bisa membacanya.
Tantangan
MudahProgram awal menampilkan Hello, world!. Buat teksnya bergeser:
- pindahkan teks satu posisi ke kiri setiap 300 ms dengan
lcd.scrollDisplayLeft()
Tekan Jalankan dan lihat teksnya bergulir, lalu tekan Periksa.
Coba sendiri
#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() {
// geser teks satu posisi ke kiri setiap 300 ms
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Layar dan Sensor
Latihan sendiri: Playground Arduino