Friday 29 May 2020

Paparan LCD custom character untuk Arduino



Mungkin kita perlukan custom character ( aksara khas) untuk memberi lebih daya tarikan kepada paparan LCD projek.

Disini saya tunjukkan bagaimana anda boleh berbuat demikian.





Paparan LCD terdiri dari blok-blok yang disusun, yang pada asasnya 5 titik melintang dan 8 titik menegak, yang dinyalakan sesuai dengan kod atau aksara yang telah ditentukan di dalam IC pengawal LCD , terdapat 32 blok seperti itu dalam ukuran 16 x 2 paparan LCD.





Contoh penghasilan aksara
1.
  B00000,
  B01110,
  B10001,
  B11011,
  B10101,
  B10001,
  B01110,
  B00000




2.

  B00000,
  B01110,
  B10001,
  B10001,
  B10001,
  B01110,
  B01100,
  B01000




3.

  B00000,
  B01100,
  B01010,
  B01010,
  B11111,
  B01010,
  B01010,
  B01100



Anda dapat lihat corak nombor 1 dan 0 yang disusun mengikut DOT yang perlu dan yang tidak diperlukan.


Contoh coding:


#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // RS, E, D4, D5, D6, D7

byte customChar[] =
{
  B00000,
  B01110,
  B10001,
  B11011,
  B10101,
  B10001,
  B01110,
  B00000
};

void setup()
{
  lcd.begin(16, 2);
  lcd.createChar(0, customChar);
}

void loop()
{
lcd.setCursor (0, 0);
lcd.print (customChar);
}



PENAFIAN : EAWAN, 9W2NFE sama sekali tidak akan bertanggungjawab diatas sebarang ketidaktepatan maklumat yang didapati dilaman blog ini dan segala kemungkinan yang timbul disebabkan ketidaktepatan maklumat tersebut.
Segala pengambilan maklumat dan ujikaji yang dilakukan melalui laman blog ini adalah diatas risiko sendiri
Sebarang kemuskilan atau pertanyaan boleh hubungi saya.
Whatsapp MAFeS One Stop Center