Menu
CoddyTech

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 berjalan

Agar 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.

challenge icon

Tantangan

Mudah

Baris 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
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Layar dan Sensor

Latihan sendiri: Playground Arduino