LCD I2C ARDUINO UNO R3
14/6/2560 SONGCHAI
PRAPATRUNGSEE
LCD I2C ARDUINO UNO R3
I2C = Inter Integrated Circuit อ่านว่า ไอสแควร์ซี
เปิดโปรแกรม Arduino
คลิก Sketch > Include Library > Manage Libraries
พิมพ์ LCD I2C เคาะ Enter
คลิก LiquidCrystal I2C > Version ล่าสุด >
Install
เท่านี้ก็ติดตั้งเสร็จแล้ว
ทดสอบโปรแกรม
คลิก File > Example > LiquidCrystal
I2C > HelloWorld
ปรากฏว่าออกแค่ตัวหน้าตัวเดียวเพราะฟังค์ชันไม่ตรงกัน
ต้องคลิก File > Example > LiquidCrystal_PCF8574
> LiquidCrystal_PCF8574_Test
คราวนี้ใช้ได้แล้วตัวหนังสือออกหมดแล้ว
LCD 16X2 = 16ตัวอักษร
2บรรทัด
A2 A1 A0
|
PFC8574 I2C-Bus
Slave Adress
|
PCF8574A I2C-Bus
Slave Adress
|
0 0 0
|
0X20
|
0X38
|
0 0 1
|
0X21
|
0X39
|
0 1 0
|
0X22
|
0X3A
|
0 1 1
|
0X23
|
0X3B
|
1 0 0
|
0X24
|
0X3C
|
1 0 1
|
0X25
|
0X3D
|
1 1 0
|
0X26
|
0X3E
|
1 1 1
|
0X27
|
0X3F
|
ฟังค์ชั่นที่มีในไลบรารี่LCDทั้งหลาย
lcd.init();
lcd.begin();
lcd.clear();
lcd.home();
lcd.noDisplay();
lcd.display();
lcd.noBlink();
lcd.blink();
lcd.noCursor();
lcd.cursor();
lcd.scrollDisplayLeft();
lcd.scrollDisplayRight();
lcd.leftToRight();
lcd.rightToLeft();
lcd.shiftIncrement();
lcd.shiftDecrement();
lcd.noBacklight();
lcd.backlight();
lcd.autoscroll();
lcd.noAutoscroll();
lcd.createChar();
lcd.setCursor();
lcd.print();
lcd.blink_on();
lcd.blink_off();
lcd.cursor_on();
lcd.cursor_off();
lcd.setBacklight();
lcd.load_custom_character();
lcd.printstr();
/////////////////////////////////////////////////////////
#include <Wire.h>
#include
<LiquidCrystal_PCF8574.h>
LiquidCrystal_PCF8574
lcd(0x3F); // set the LCD address to
0x27 for a 16 chars and 2 line display
void setup()
{
lcd.begin(20, 4); // initialize the lcd
}
void loop()
{
lcd.setCursor(0,0);
lcd.print("Hello, world!");
lcd.setCursor(2,1);
lcd.print("Ywrobot Arduino!");
lcd.setCursor(0,2);
lcd.print("Arduino LCM IIC 2004");
lcd.setCursor(2,3);
lcd.print("Power By Ec-yuan!");
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น