วันเสาร์ที่ 17 ธันวาคม พ.ศ. 2559

1602 LCD (Blue Screen) 16x2 LCD with backlight of the LCD screen

1602 LCD (Blue Screen) LCD with backlight of the LCD screen

หน้าจอแสดงผล LCD ไฟแบคไลท์สีน้ำเงิน ขนาด 16 ตัวอักษร 2 บรรทัด มีไลบารีมาตรฐานพร้อมใช้งาน

แนะนำให้ใช้กับตัว I2C Module นี้นะครับ ช่วยลดขาในการต่อ

 นิยมใช้ร่วมกับ

2.54mm 1X16 16Pin Gold-plated Single Row Straight Female Pin Header
1602 2004 LCD Adapter Plate IIC I2C Interface for arduino
ฟังก์ชั่นสั่งงานจอ LCD
lcd.begin(จำนวนตัวอักษรที่ใส่ได้ในแถว,จำนวนแถวทั้งหมด)

> ใช้กำหนดลักษณะหน้าจอ เช่น ถ้าจอเรามี 2แถว 16ตัวอักษร ให้ใส่ lcd.begin(16,2);

lcd.clear()

> ใช้ล้างหน้าจอ เมื่อมีตัวอักษรใดๆอยู่บนหน้าจอ จะถูกล้างออกทั้งหมด

lcd.home()

> ใช้ปรับให้เคเซอร์กลับไปอยู่ที่ตำแหน่งแรกด้านซ้าย เมื่อใช้คำสั่ง lcd.print() จะไปเริ่มแสดงผลทางด้านบนซ้าย

lcd.setCursor(ลำดับตัวอักษรนับจากทางซ้าย, บรรทัด)

> ใช้ตั้งค่าเคเซอร์ เช่น lcd.setCursor(2, 0); หมายถึงเซ็ตเคเซอร์ไปตัวอักษรที่ 2 นับจากทางซ้าย และอยู่บรรทัดแรก เมื่อใช้คำสั่ง lcd.print() ตัวอักษรตัวแรกจะอยู่ลำดับที่ 3 นับจากทางซ้าย

lcd.write(ข้อมูลที่ต้องการเขียนออกไป)

> ใช้สำหรับเขียนข้อมูลออกไปทีละตัวอักษร

lcd.print(ข้อมูลที่ต้องการให้เขียนออกไป [, รูปแบบข้อมูล])

> ใช้เขียนข้อมูลออกไปทั้งข้อความ

lcd.cursor()

> ใช้สั่งให้แสดงเคเซอร์บนหน้าจอ

lcd.noCursor()

> ใช้สั่งให้ไม่แสดงเคเซอร์บนหน้าจอ

lcd.display()

> แสดงตัวอักษรบนหน้าจอ

lcd.noDisplay()

> ปิดการแสดงตัวอักษรในหน้าจอ

lcd.scrollDisplayLeft()

> เลือนตัวอักษรไปทางซ้าย 1 ตัว

lcd.scrollDisplayRight()

> เลื่อนตัวอักษรไปทางขวา 1 ตัว

lcd.autoscroll()

> เลื่อนตัวอักษรไปทางขวาอัตโนมัติหากใช้คำสั่ง lcd.print() หรือ lcd.write() เมื่อตัวอักษรเต็มหน้าจอ

lcd.noAutoscroll()

> ปิดการเลื่อนตัวอักษรอัตโนมัติ

lcd.leftToRight()

> เมื่อใช้คำสั่ง lcd.print() หรือ lcd.write() ตัวอักษรจะเขียนจากซ้ายไปขวา

lcd.rightToLeft()

> เมื่อใช้คำสั่ง lcd.print() หรือ lcd.write() ตัวอักษรจะเขียนจากขวาไปซ้าย





ตัวอย่างโค๊ด 

#include <LiquidCrystal.h>// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12,11,5,4,3,2);
void setup(){// set up the LCD's number of columns and rows:
lcd.begin(16,2);// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop(){// set the cursor to column 0, line 1// (note: line 1 is the second row, since counting begins with0 ):
lcd.setCursor(0,1);// print the number of seconds since reset:
lcd.print(millis()/1000);
}

อ้างอิง

http://www.myarduino.net/product/19/1602-lcd-blue-screen-16x2-lcd-with-backlight-of-the-lcd-screen

ไม่มีความคิดเห็น:

แสดงความคิดเห็น