สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดีทุกคน, ปัจจุบัน Arduino ได้รับความนิยมอย่างมากและทุกคนก็ยอมรับเช่นกันเพราะความง่ายในการเขียนโค้ด
ฉันได้สร้างชุด Arduino Basics ซึ่งช่วยให้ผู้เริ่มต้น มือใหม่ และแม้แต่นักพัฒนาเพื่อให้โมดูลทำงานได้ ชุดนี้ครอบคลุมพื้นฐานของโมดูล ส่วนต่อประสานที่ใช้ระหว่างโมดูลกับ Arduino และการเข้ารหัส
เอาล่ะ..
ขั้นตอนที่ 1: Pinout ของ 16x2 LCD
จอ LCD ขนาด 16x2 มีขนาด 16 ตัวอักษรและจอ LCD 2 แถวซึ่งมีขั้วต่อ 16 พิน LCD นี้ต้องใช้ข้อมูลหรือข้อความในรูปแบบ ASCII เพื่อแสดง แถวแรกเริ่มต้นด้วย 0x80 และแถวที่ 2 เริ่มต้นด้วยที่อยู่ 0xC0
LCD สามารถทำงานในโหมด 4 บิตหรือ 8 บิต ในโหมด 4 บิต ข้อมูล/คำสั่งจะถูกส่งในรูปแบบ Nibble First Higher nibble แล้วลด Nibble
ตัวอย่างเช่น ในการส่ง 0x45 แรก 4 จะถูกส่ง จากนั้น 5 จะถูกส่ง
ขั้นตอนที่ 2: การเชื่อมต่ออินเทอร์เฟซ LCD ขนาด 16x2 กับ Arduino
ขั้นตอนที่ 3: การควบคุมพินและโฟลว์
มี 3 พินควบคุมคือ RS, RW, E.
วิธีใช้ RS: เมื่อส่งคำสั่งแล้วRS = 0 เมื่อส่งข้อมูลแล้ว RS = 1
RW pin คืออ่าน/เขียน
โดยที่ RW=0 หมายถึง เขียนข้อมูลบน LCD
RW=1 หมายถึง อ่านข้อมูลจาก LCD
วิธีใช้ RW:
เมื่อเราเขียนคำสั่ง LCD/Data เรากำลังตั้งค่าพินเป็น LOW
เมื่อเราอ่านจาก LCD เรากำลังตั้งค่าพินเป็นสูง
ในกรณีของเรา เราได้เดินสายไปที่ระดับ LOW เพราะเราจะเขียนถึง LCD เสมอ
วิธีใช้ E (เปิดใช้งาน):
เมื่อเราส่งข้อมูลไปยัง LCD เราจะให้พัลส์กับ LCD ด้วยความช่วยเหลือของ E pin
ขั้นตอนที่ 4: การไหลระดับสูง
นี่เป็นโฟลว์ระดับสูงที่เราต้องติดตามขณะส่ง COMMAND/DATA ไปยัง LCD
Nibble ที่สูงขึ้นเปิดใช้งานชีพจร
ค่า RS ที่เหมาะสม อิงตาม COMMAND/DATA