// การเรียกใช้ module ต้องประกอบด้วย 4 องค์ประกอบ
// 1. add library ที่ Library Manager "กด + วงกลมสีฟ้า ค้นหา library และนำเข้า"
// 2. #include "libraryของโมดูลนั้นๆ "
// 3. ชื่อจริง ชื่อเล่น (รูปแบบ) ระบุ รุ่น module อุปกรณ์
// 4. เร่ิมต้น ปลุุกให้ตื่น lcd.init dht.begin
// 5. เรียกใช้งาน อยู่ใน loop...ตามรูปแบบ
//................................................
#include <LiquidCrystal_I2C.h>
// LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
LiquidCrystal_I2C lcd(0x27, 16, 2);
#include "DHT.h"
//DHT dht(DHTPIN, DHTTYPE);
DHT dht(2, DHT22);
int temp = 0;
int hum = 0;
//.......................................
// แบบอักษรไทย
//https://maxpromer.github.io/LCD-Character-Creator/
// อักษร ส
byte customChar1[] = {
B00001,
B01111,
B10001,
B00001,
B00001,
B00101,
B01011,
B10001
};
// อักษร ว
byte customChar2[] = {
B01000,
B01110,
B01111,
B10001,
B00001,
B00001,
B00011,
B00011
};
// อักษร ด
byte customChar3[] = {
B00001,
B11111,
B01110,
B10001,
B10101,
B11001,
B10001,
B10001
};
// อักษร ป
byte customChar4[] = {
B00011,
B11111,
B11001,
B01001,
B01001,
B01001,
B01001,
B01111
};
// อักษร ใ
byte customChar5[] = {
B01100,
B11110,
B11110,
B00010,
B00010,
B00010,
B00010,
B00011
};
// อักษร ห
byte customChar6[] = {
B11011,
B11011,
B01101,
B01001,
B01001,
B01001,
B01001,
B01001
};
// อักษร ม
byte customChar7[] = {
B00001,
B11000,
B11001,
B01001,
B01001,
B01101,
B11011,
B11001
};
void setup() {
lcd.init();
lcd.backlight();
dht.begin();
//สวัสดี
//เอาตัวอักษร customchar1 ไปใส่ไว้ที่ตำแหน่งที่1
//เวลาเรียกพิมพ์ใช้ \x01 \x0 คือรูปแบบ ตัวเลขคือ 0ถึง7
lcd.createChar(1, customChar1);
lcd.createChar(2, customChar2);
lcd.createChar(3, customChar1);
lcd.createChar(4, customChar3);
lcd.createChar(5, customChar4);
lcd.createChar(6, customChar5);
lcd.createChar(7, customChar6);
lcd.createChar(8, customChar7);
lcd.begin(16, 2);
lcd.print("\x01\x02\x01\x04\x05\x06\x07\x08");
}
/////////////////////////////////
//จำเป็นต้องมีบรรทัดนี้ เพื่อให้แสดง lcd.print("\x03");
//"\x01 เรียนตัวเลขไปเรื่อยๆ"
void loop() {
}
///=================================