Angka Langsung di LCD
Termasuk bagian Layar dan Sensor dalam perjalanan Arduino di Coddy. Pelajaran 8 dari 24.
lcd.print() mencetak angka juga, dan variabel atau perhitungan juga bisa digunakan, sama seperti teks:
lcd.print(millis() / 1000); // detik sejak papan mulai berjalanAgar angka tetap terbaru, cetak lagi di loop(). Namun, setiap pencetakan menggeser kursor, jadi pencetakan kedua muncul setelah yang pertama: 0, lalu 00, lalu 000. Pindahkan kursor kembali dengan lcd.setCursor() sebelum setiap pencetakan, lalu angka baru akan menimpa angka lama.
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis() / 1000);
delay(200);
}delay() yang singkat mencegah layar digambar ulang ribuan kali per detik untuk angka yang berubah sekali per detik.
Tantangan
MudahBaris atas menampilkan Seconds:. Di bawahnya, tampilkan jumlah detik board telah berjalan:
- di
loop(), pindahkan kursor ke awal baris bawah - tampilkan
millis() / 1000 - tunggu 200 ms
Tekan Run dan lihat penghitungnya berjalan, lalu tekan Check.
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("Seconds:");
}
void loop() {
// tampilkan jumlah detik sejak board mulai berjalan pada baris paling bawah
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Layar dan Sensor
2LCD Karakter
Halo di LCDAtur Posisi Teks dengan setCursorAngka Langsung di LCDHapus Digit yang TersisaGambar Karakter KustomTeks BergulirLatihan sendiri: Playground Arduino