Skip to main content

Arduino กับการใช้งานจอ LCD (Liquid Crystal Display)

Arduino กับการใช้งานจอ LCD (Liquid Crystal Display)

        ในบทความนี้จะเป็นตัวอย่างการใช้งานบอร์ด Arduino กับจอ LCD แบบ Liquid Crystal ขนาด 16x2 ( 16 ตัวอักษร 2 บรรทัด) โดยให้บอร์ด Arduino ส่งข้อมูลต่างๆ เช่น ข้อความ หรือ ค่าเอาต์พุตจากเซ็นเซอร์ เพื่อเเสดงผลยังหน้าจอ LCD

ขาต่างๆของจอ
Image result for lcd 16x2 pinout

การเชื่อมต่อระหว่างจอ LCD และบอร์ด Arduino
  • LCD RS pin       to digital pin 12
  • LCD Enable pin to digital pin 11
  • LCD D4 pin       to digital pin 5
  • LCD D5 pin       to digital pin 4
  • LCD D6 pin       to digital pin 3
  • LCD D7 pin       to digital pin 2
  • LCD Vo pin       to เอาต์พุตจากตัวต้านทานปรับค่าได้ขนาด 10k โอห์ม เพื่อใช้ในการปรับความคมชัดของตัวอักษร 
  • LCD Anode       to ตัวต้านทาน 220 โอห์ม เพื่อใช้ในการเปิดปิดเเบล็คไลท์ของจอ
  • LCD Cathode    to GND
ตัวอย่างโปรเเกรมที่ใช้
#include <LiquidCrystal.h>
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {
  // ตั้งค่าจำนวน columns และ rows ของจอ LCD:
  lcd.begin(16, 2);
  // แสดงข้อความออกทางจอ LCD.
  lcd.print("hello, world!");
}

void loop() {
  // ตั้งค่าให้ cursor เริ่มต้นที่ column 0, line 1
  lcd.setCursor(0, 1);
  // 
แสดงข้อความออกทางจอ LCD.print the number of seconds since reset:
  lcd.print(millis() / 1000);
}


ผลลัพธ์ของโปรเเกรม 
* ถ้าตัวหนังสือไม่ชัด ให้เเก้ไขโดยปรับหมุนตัวต้านทานปรับค่าได้

Referent 
- https://www.arduino.cc/en/Tutorial/HelloWorld

Comments

Popular posts from this blog

Arduino กับการใช้งาน Serial Monitor

Arduino กับการใช้งาน Serial Monitor Serial Monitor คือ ส่วนหนึ่งของโปรแกรม Arduino IDE สามารถใช้งานได้ 2 อย่าง คือ - แสดงผลลัพธ์จากบอร์ด Arduino - ใช้รับข้อมูลจากผู้ใช้ แล้วส่งข้อมูลไปยังบอร์ด Arduino รูปแบบการใช้งาน Serial Monitor เริ่มต้นใช้งาน void setup() {    Serial.begin(9600); } แสดงผลออกทาง Serial Monitor Serial.print("Hello World");       /* แสดงคำว่า Hello World */ Serial.println("Hello World");     /* แสดงคำว่า Hello World และขึ้นบรรทัดใหม่ */   อ่านค่าจาก Serial Monitor Serial.read(); วิธีเปิด Serial Monitor 1. กด Ctrl + Shift + M 2. กด Icon ตัวอย่างการแสดงผลลัพธ์จากบอร์ด Arduino แสดงผลลัพธ์จากบอร์ด Arduino ตัวอย่างการรับค่าจาก Serial Monitor - ส่ง 1 เพื่อ On LED -  ส่ง 0 เพื่อ Off LED แสดงผลลัพธ์การรับค่าจาก Serial Monitor * ถ้าไม่สำเร็จ ตรวจสอบว่าเลือก No line ending และบอดเรทเป็น 9600 เเล้วหรือยัง