หน้าเว็บ

วันเสาร์ที่ 30 มกราคม พ.ศ. 2564

การใช้งาน จอ 2 LCD สั่งงานด้วยเจ้า ARDUINO 1 ตัว

 การใช้งาน จอ 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"); 
}





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

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