ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

                                                                                                                     

                         LCD (แอลซีดี) มีชื่อเต็มว่า Liquid Crystal Display (ลิควิด คริสตัลดิสเพลย์ ) จอเอลซีดีจะประกอบด้วยแผ่นแก้ว 2 แผ่นประกบกันเว้นช่องว่างตรงกลางไว้ประมาณ 6-10 โมโครเมตรด้านในจะเคลือบด้วยตัวนำไฟฟ้าแบบใส่ในระหว่างตัวนำไฟฟ้าแบบใสจะมีโมเลกุลผลึกรวมตัวกันในทิศทางที่แสงส่องผ่าน แอลซีดี สามารถนำไปใช้ได้ตามอุปกรณ์ต่างๆเช่น  จอโทรทัศน์ จอสมาร์ทโฟน จอพวกมินิคอมพิวเตอร์ อย่าง raspberri pi(ราสเบอรี่ไพ)  หรือจอ LCD บางชนิดที่ประยุกต์ใช้งานกับบอร์ดNode MCU ESP8266 ที่ใช้สำหรับเขียนภาษา ไพธอน หรือ C# เป็นต้น                                          

 

จอ Character LCD คืออะไร                                       

                       จอ Character LCD  (ชาแลคเตอร์ แอลซีดี)  เป็นจอประเภทหนึงของแอลซีดีใช้เพื่อแสดงผลตัวอักษรภาษาอังกฤษและตัวเลข นิยมใช้กับระบบฝังตัว, IoT (ไอโอที), Microcontroller (ไมโครคอนโทรลเลอรฺ)  ซึ่งปัจจุบันส่วนมากจะใช้กับ พวกบอร์ด  Arduino (อาดุยโน่)  Raspberrypi (ราสเบอรี่ไพ) Node MCU ESP8266 หรือ บอร์ดอื่นๆ โดยจอ Character LCD  (ชาแลคเตอร์ แอลซีดี) แบบเดิมๆนั้นต้องใช้สายสัญญาณเยอะมากๆ ทำให้ไม่เหมาะในการทำงานเพราะด้วนสายสัญญาณที่เยอะทำให้ไม่มีช่องเสียบอุปกรณ์อื่นแล้ว จึงต้องเปลี่ยนช่องทางการสื่อสารใหม่โดยเปลี่ยนไปเป็น i2c bus ทำให้ประหยัดสายสัญญาณได้เยอะเพราะใชสายสัญญาณเพียง  2 เส้นเท่านั้น

 

ขั้นตอนการใช้งานจอ Character LCD ร่วมกับ Node MCU ESP8266 

                      1.โหลดโมดูล esp8266_i2c_lcd.py และ lcd_api.py ได้จากอินเตอร์เน็ต

                      2.ติดตั้งโมดูลทั้ง 2 โดยท่านสามารถดูวิธีการติดตั้งได้ที่ การติดตั้งโมดูลให้กับ Node MCU ESP8266

                      3.เมื่อติดตั้งเสร็จแล้วให้ต่อสาย สัญญาณ SCL เข้ากับ GPIO 2 และสายสัญญาณ SDA เข้ากับ GPIO 0 ต่อไฟบวกกับกราวด์ให้เรียบร้อย

                      4.ใส่โค้ดเหล่านี้ลงไป

                    

from machine import Pin #อิมพอร์ตคลาสพินเข้ามาใช้งาน
from machine import I2C #อิมพอร์ตคลาส I2C เข้ามาใช้งาน
#ส้รางออบเจคขึ้นมาใช้งานกับคลาส I2C
i2c = I2C(scl=Pin(2),sda=Pin(0),freq=40000)     #scl=pin2=d4 sda=pin0=d3 
i2c.scan() #คำสั่งแสกนหาแอดเดรส เดี๊่ยวเราจะเอาแอดเดรสที่ได้ไปใช้งานต่อ

                      ผลการรันจะได้ [39]  ซึ่งก็คือแอดเดรสของอุปกรณ์                  

                      5.ต่อมาเขียนโค้ดเหล่านี้ลงไป

from esp8266_i2c_lcd import I2cLcd
lcd = I2cLcd(i2c,39,2,16)  #เลข 39 คือเลข adress ที่ได้มาจาก i2c.scan

                       แค่นี้จอก็พร้อมใช้แล้ว

                       6.คำสั่งสำหรับ จอ Character LCD

lcd.clear() #คำสั่งเคลียร์หน้าจอ
lcd.move_to(3,0)  #คำสั่งเลื่อนตำแหน่งแสดงข้อความ
lcd.putstr("hello python") #คำสั่งสำหรับใส้ข้อความที่ต้องการแสดง

                      รูปการรัน บน ซีเรียลมอนิเตอร์

                              

                             

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
หลักการ วิธีการทำเว็บไซต์แสดงได้หลายภาษา ด้วย PHP เขียนเว็บสองภาษา
โดย jamepiyawat ส 17 ส.ค. 2019 10:17 pm บอร์ด PHP Knowledge
0
30
ส 17 ส.ค. 2019 10:17 pm โดย jamepiyawat
ขอคำแนะนำ เว็บไซด์ค่ะ
โดย Luckluck ส 17 ส.ค. 2019 8:35 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
26
ส 17 ส.ค. 2019 8:40 pm โดย mindphp
Joomla website
โดย Luckluck ส 17 ส.ค. 2019 8:17 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
16
ส 17 ส.ค. 2019 8:37 pm โดย mindphp
Socratic แอปช่วยทำการบ้านและค้นหาบทเรียน
โดย jamepiyawat ส 17 ส.ค. 2019 5:56 pm บอร์ด Share Knowledge
0
12
ส 17 ส.ค. 2019 5:56 pm โดย jamepiyawat
สอบถามการใช้อัตราแลกเปลี่ยนในการบันทึกเจ้าหนี้ต่างประเทศ
โดย EyePornnipa ส 17 ส.ค. 2019 4:06 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
2
24
ส 17 ส.ค. 2019 4:09 pm โดย EyePornnipa
คำสั่งนี้คืออะไรครับ เหมือน short if หรือเปล่าครับ
โดย jamepiyawat ส 17 ส.ค. 2019 2:22 pm บอร์ด Programming - PHP
4
41
ส 17 ส.ค. 2019 3:40 pm โดย jamepiyawat
การลงทะเบียนผู้ค้ากับภาครัฐในระบบ e-GP
โดย EyePornnipa ส 17 ส.ค. 2019 1:53 pm บอร์ด M089 - นางสาวพรนิภา ราชธานี
0
15
ส 17 ส.ค. 2019 1:53 pm โดย EyePornnipa
หากจ่ายชำระค่าโทรศัพท์เกิน ควรบันทึกบัญชียังไง
โดย EyePornnipa ศ 16 ส.ค. 2019 12:10 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
32
ส 17 ส.ค. 2019 11:06 am โดย Amp_Audit
ยาหม่องสมุนไพรอินเดีย Himalaya Pain Balm 45 g กระปุกใหญ่ ใช้ดม ทาแก้วิงเวียนศีรษะ หอมสดชื่น ส่ง Kerry ถึงภายใน 1-3 วัน
โดย Tanadet ส 17 ส.ค. 2019 10:58 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
17
ส 17 ส.ค. 2019 10:58 am โดย Tanadet
สอบถาม การทำ web 2 ภาษา หน่อยครับ
โดย jirawoot ส 17 ส.ค. 2019 10:58 am บอร์ด Programming - C/C++ & java & Python
1
39
ส 17 ส.ค. 2019 10:19 pm โดย jamepiyawat
งานประจำวันที่ 17 กรกฎาคม 2562
โดย jamepiyawat ส 17 ส.ค. 2019 10:16 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
2
11
ส 17 ส.ค. 2019 7:19 pm โดย jamepiyawat
งานประจำวันที่ 17 สิงหาคม 2562
โดย jirawoot ส 17 ส.ค. 2019 10:02 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
3
9
ส 17 ส.ค. 2019 10:54 pm โดย jirawoot
งานประจำวันที่ 17 สิงหาคม 2562
โดย EyePornnipa ส 17 ส.ค. 2019 10:02 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
5
35
ส 17 ส.ค. 2019 7:06 pm โดย EyePornnipa
Google Assistant เพิ่มฟีเจอร์ใหม่ สามารถเตือนความจำเราได้
โดย jamepiyawat ศ 16 ส.ค. 2019 6:41 pm บอร์ด Share Knowledge
0
21
ศ 16 ส.ค. 2019 6:41 pm โดย jamepiyawat
วิธีการดึกข้อมูลโพสต์โดยไม่ให้ มีการ Query Sql ที่มาเกิน ใน phpbb
โดย Ittichai_chupol ศ 16 ส.ค. 2019 6:08 pm บอร์ด PHP Knowledge
0
16
ศ 16 ส.ค. 2019 6:08 pm โดย Ittichai_chupol
พิสูจน์รักแท้ 3,790 ขั้น ที่… เขาวงพระจันทร์ จ.ลพบุรี (รอย้ายไปในบอร์ด Thailand Hotel)
โดย Patipat ศ 16 ส.ค. 2019 5:47 pm บอร์ด M088 - ปฏิภัทร สารธรรม
0
4
ศ 16 ส.ค. 2019 5:47 pm โดย Patipat
B - กด Save สร้างรายการ Product บนเมนู HR ไม่ได้
โดย EyePornnipa ศ 16 ส.ค. 2019 3:25 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
1
6
ศ 16 ส.ค. 2019 3:47 pm โดย thatsawan
Q - ต้องการทำรายการจ่ายค่าใช้จ่ายจ่ายล่วงหน้า บนเมนู HR
โดย EyePornnipa ศ 16 ส.ค. 2019 3:00 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
2
10
ศ 16 ส.ค. 2019 3:43 pm โดย EyePornnipa
G - เตรียมอัพเดทโปรแกรม เฟส 4
โดย thatsawan ศ 16 ส.ค. 2019 2:06 pm บอร์ด AZKing (Main)
2
5
ส 17 ส.ค. 2019 11:00 pm โดย thatsawan
B - Import - Users ไม่ได้ [2019-08][003]
โดย tsukasaz ศ 16 ส.ค. 2019 11:28 am บอร์ด IIEC - Feedback Service System - Tester
0
2
ศ 16 ส.ค. 2019 11:28 am โดย tsukasaz