หน้าจอแสดงผล 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



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