การใช้งาน จอ 2 LCD สั่งงานด้วยเจ้า ARDUINO 1 ตัว
ตัวอย่าง ภาพ 1
อุปกรณ์ที่ใช้ทดลอง
1.บอร์ด Arduino uno
2.จอLCD
3. PCF8574 .ใชสำหรับ I2C
สำหรับการทดลองโปรเจคนี้ใช้
IDE Arduino
ลิ้งค์โหลด
สำหรับทดลอง simulate ใช้ poteus
/*progame I2C 2LCD
HS4QWC 30/1/2021 */
#include <Wire.h>
#include <LiquidCrystal_I2C.h> / / ติดตั้งไลบราลี่จอLCD ลิ้งค์โหลด
ขั้นตอนติดตั้งไลบราลี่ดูภาพประกอบ
LiquidCrystal_I2C lcd1(0x20, 16, 2);//กำหนดค่าแอดเดรสจอ LCD 1
LiquidCrystal_I2C lcd2(0x27, 20, 4);//กำหนดค่าแอดเดรสจอ LCD 1
/* การกำหนดค่าแอดเดรส PCF8574 */
ตัวอย่างภาพนี้ จอ LCD 16x2 กำหนดแอดเดรส PCF8574
โดยกำหนด ขา A0, A1, A2 ต่อลง GND
A0, A1, A2 = 0 ทั้งหมดและมีค่าแอดเดรสเป็น 0x20
ตัวอย่างภาพนี้ จอ LCD 20x4 กำหนดแอดเดรส PCF8574
โดยกำหนด ขา A0, A1, A2 ต่อลง +5v
A0, A1, A2 = 1 ทั้งหมดและมีค่าแอดเดรสเป็น 0x27
void setup()
{
lcd1.init();
lcd1.backlight();
lcd2.init();
lcd2.backlight();
}
void loop()
{
DisplayLED16x2();
Dispiay_LCD204();
}
void DisplayLED16x2()
{
lcd1.setCursor(1,0);// กำหนดตำแหน่ง 1 แถว 1
lcd1.print("HS4QWC-LCD 16x2");
lcd1.setCursor(0,1);// กำหนดตำแหน่ง 0 แถว 2
lcd1.print("HELLO TEST I2C");
}
void Dispiay_LCD204()
{
lcd2.setCursor(3, 0);// กำหนดตำแหน่ง คอลัม 0 แถว 1
lcd2.print("LCD-2 20x4 i2C");
lcd2.setCursor(0, 1);// กำหนดตำแหน่ง 0 แถว 2
lcd2.print("LCD-2 HS4QWC");
lcd2.setCursor(0, 2);// กำหนดตำแหน่ง 0 แถว 3
lcd2.print("LINE-2 LCD20x4");
lcd2.setCursor(0, 3);// กำหนดตำแหน่ง 0 แถว 4
lcd2.print("LINE-3 LCD20x4");
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น