ขาย Arduino
ซื้อ Arduino
แจ้งชำระเงิน
Arduino บทความ
Arduino เว็บบอร์ด
ติดต่อ/ใบเสนอราคา
การรับประกัน
เกี่ยวกับเรา
หน้าแรก
>
บทความ
>
#24 สอนใช้งาน NodeMCU ESP8266 …
ขาย Arduino ซื้อ Arduino และสอน Arduino สอน ESP8266 นี่คือสิ่งสำคัญ ที่คุณอาจจะ กำลังพลาดอยู่ ...
ขาย Arduino : AllNewStep รับประกันคุณภาพทุกชิ้น : วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ
กรุงเทพ /ภาคกลาง ได้พรุ่งนี้
*** สินค้า AllNewStep รับประกันคุณภาพทุกชิ้น
พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
#24 สอนใช้งาน NodeMCU ESP8266 แสดงข้อความ และ ค่า Sensor ต่างๆออกจอ LCD 1602 แบบ I2C
6 ปีที่ผ่านมา
โดย
เจ้าของร้าน
สอนใช้งาน Arduino แสดงข้อความ และ ค่า Sensor ต่างๆออกจอ LCD แบบ I2C
การต่อจอ lcd แบบปกติจะต้องใช้สายไฟจำนวนมาก จึงไม่ค่อยสะดวก
มีวงจรที่ออกแบบมาให้ต่อสายไฟได้ง่ายขึ้น โดยใช้สายไฟแค่ 2 เส้น ต่อแบบ I2C สำหรับ Arduino NodeMCU ESP8266 ขาที่ใช้สื่อสารอยู่ที่ขา D1,D2
อุปกรณ์ที่ต้องใช้ใน บทความ สอนใช้งาน Arduino แสดงข้อความ และ ค่า Sensor ต่างๆออกจอ LCD แบบ I2C
บอร์ดทดลอง NodeMCU V2 NodeMCU V2 ESP8266 Development Kit ESP-12F/N
สายไฟจัมเปอร์ ผู้-เมีย ยาว 20cm. จำนวน 40 เส้น
1602 LCD (Yellow Screen) 16x2 โมดูลจอ LCD
1602 2004 LCD Adapter Plate IIC I2C Interface for arduino
บอร์ดทดลอง Breadboard 400 Point
สายไฟจัมเปอร์ ผู้-ผู้ ยาว 20cm. จำนวน 40 เส้น
การสื่อสารแบบ I2C ใช้สายไฟเพียง 2 เส้นคือสัญญาณ SCL , SDA ซึ่ง 2 เส้นนี้ สามารถต่ออุปกรณ์แบบ I2C ซ้อนทับกันหลาย ๆ อุปกรณ์ได้เลย
ดังนั้นการที่จะรู้ว่าจะสื่อสารกับอุปกรณ์ตัวไหน โดยการอ้างอิงจากชื่อตำแหน่ง address ของอุปกรณ์
สำหรับโมดูล I2C LCD นี้สามารถกำหนด address ได้ถึง 8 ตำแหน่ง ทำให้เราสามารถต่อจอ lcd ได้ถึง 8 ตัว โดยใช้สายไฟแค่ 2 เส้น
สามารถกำหนด address ได้โดยการบัดกรีตำแหน่ง A0 A1 A2 ที่ตัวโมดูล
IC ที่ใช้แปลงสัญญาณ I2C ที่ใช้กับจอ LCD มีหลัก ๆ อยู่ 2 เบอร์ คือ
PCF8574 ตำแหน่งเริ่มต้นคือ 0x27
PCF8574A ตำแหน่งเริ่มต้นคือ 0x3F
ในบอร์ด Arduino Uno 1 บอร์ด ถ้าเราใช้โมดูล I2C ที่เป็นเบอร์ PCF8574 จำนวน 8 ตัว และ PCF8574A จำนวน 8 ตัว
ก็จะสามารถต่อจอ LCD แบบ I2C ร่วมกันได้ถึง 16 ตัว
วิธีการต่ออุปกรณ์ สอนใช้งาน Arduino แสดงข้อความ และ ค่า Sensor ต่างๆออกจอ LCD แบบ I2C
จอแสดงผล LCD 1602 -> NodeMCU
Gnd -> Gnd
Vcc -> 5V
SDA -> D2
SCL -> D1
ดาวน์โหลดและติดตั้งไลบารีที่นี่
LiquidCrystal_i2c
วิธีลง Library ให้ดูตัวอย่างในบทความนี้
สอนใช้งาน Arduino ติดตั้ง Library ในโปรแกรม Arduino IDE เชื่อมต่อกับ Sensor ต่างๆ
อัพโหลดโคด Arduino LCD แล้วดูผลลัพธ์
---
ปรับความสว่างของจอได้ที่ตัวต้านทานปรับค่าได้ด้านหลังบอร์ด
ปัญหาการใช้งานไม่ถูกต้อง ที่พบบ่อย
1. จอแสดงแถบสีดำทั้งแถว
สาเหตุอาจมาจากกำหนด address ไม่ถูกต้อง ให้ลองแก้บรรทัดนี้เป็น
LiquidCrystal_I2C lcd(0x27, 16, 2); หรือ
LiquidCrystal_I2C lcd(0x3F, 16, 2);
2.จอ LCD ไม่มีข้อความออกหน้าจอ
อาจเป็นเพราะยังไม่ได้ปรับความสว่างหน้าจอ ให้ปรับความสว่างที่โมดูล I2C
ให้หมุนตัวต้านทานปรับค่าได้กล่องสีฟ้าด้านหลัง เป็นตัวปรับความเข้มตัวอักษรตามรูป
3. จอ LCD แสดงข้อมความแค่ตัวอักษรด้านหน้าตัวเดียว
อาจมาจากไลบารีไม่ตรงกัน ให้ลองใช้ Arduino IDE เวอร์ชั่น 1.6.7
บทความ NodeMCU
,
สอนใช้งาน NodeMCU
,
NodeMCU ESP8266 LCD
,
NodeMCU LCD
,
NodeMCU 1602
,
NodeMCU แสดงผล LCD
Share
Share :
COPY
Copyright © 2025
www.allnewstep.com
All rights reserved.
ร้านค้าออนไลน์
Inspired by
LnwShop.com (v2)
สินค้าในตะกร้า
0
ชนิด
0
ชิ้น
คุณมีสินค้า
0
ชิ้นในตะกร้า
สั่งซื้อทันที
สินค้าในตะกร้า ({{total_num}} รายการ)
ขออภัย ขณะนี้ยังไม่มีสินค้าในตะกร้า
ราคาสินค้าทั้งหมด
฿ {{price_format(total_price)}}
- ฿ {{price_format(discount.price)}}
ราคาสินค้าทั้งหมด
{{total_quantity}} ชิ้น
฿ {{price_format(after_product_price)}}
ราคาไม่รวมค่าจัดส่ง
รวมภาษีมูลค่าเพิ่มแล้ว
ดูสินค้าในตะกร้า
เริ่มการสั่งซื้อ
➜
เลือกซื้อสินค้าเพิ่ม
พูดคุย-สอบถาม
อีเมล maxs_sk@hotmail.com
โทร 0617294322