จอ LCD มีให้เลือกเหลักๆ 20X4 แสดงผลได้20ตัวอักษรต่อแถวมีทั้งหมด4แถว และ 16X2 แสดงผลได้16ตัวอักษรต่อแถวมีทั้งหมด2แถว จอ LCD มีโมดูล I2C ลดการต่อสายและสามารถใช้งานได้ง่าย
การต่อวงจร
LCD ----> ESP8266
GND ----> GND
VCC ----> Vin
SDA ----> D2
SCL ----> D1
| #include <Wire.h> | |
| #include <LiquidCrystal_I2C.h> | |
| LiquidCrystal_I2C lcd(0x27, 16, 2); | |
| int num=0; | |
| void setup() { | |
| Serial.begin (115200); | |
| lcd.begin(); | |
| lcd.display(); //เปิดหน้าจอ | |
| lcd.backlight(); //เปิดไฟ backlight | |
| lcd.clear(); //ล้างหน้าจอ | |
| lcd.setCursor(0, 0); //ตั่งค่าcursor | |
| lcd.print("num = "); //แสดงข้อข้อความ | |
| lcd.setCursor(0, 1); | |
| lcd.print("analogread.com"); | |
| lcd.setCursor(9, 0); | |
| lcd.print("ESP8266"); | |
| } | |
| void loop() { | |
| lcd.setCursor(6, 0); | |
| lcd.print(num); //แสดงค่า | |
| num++; | |
| delay(1000); | |
| } |
การใช้งาน Arduino IDE
1.ดาวน์โหลด library จาก https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library
2.ติดตั้ง library เปิดโปรแกรม Arduino IDE ไปที่ Sketch > Include Library > Add .ZIP Library จากนั้นเลือกไฟล์ที่โหลดมาข้างต้น
3.ติดตั้ง library เสร็จสิ้น
4.บอร์ด ESP8266 เลือก NodeMCU 1.0(ESP-12E Module)
5.กดอัพโหลดที่ปุ่มรูปลูกศร หากอัพโหลดเสร็จสิ้นจะแสดงข้อความ”Done uploading”ที่ด้านซ้ายล่าง
6.เมื่ออัพโหลดและต่อวงจรเรียบร้อยแล้ว สังเกตได้ว่าหน้าจอแสดงข้อความ และจะนับตัวเลข
| หน้าที่เข้าชม | 7,168,302 ครั้ง |
| ผู้ชมทั้งหมด | 2,865,200 ครั้ง |
| เปิดร้าน | 15 ก.ย. 2557 |
| ร้านค้าอัพเดท | 4 ธ.ค. 2568 |