สารบัญ:
- ขั้นตอนที่ 1: LCD (จอแสดงผลคริสตัลเหลว)
- ขั้นตอนที่ 2: ส่วนประกอบ
- ขั้นตอนที่ 3: ฮาร์ดแวร์
- ขั้นตอนที่ 4: การเข้ารหัส
วีดีโอ: สวัสดีชาวโลก! บน LCD โดยใช้ CloudX M633: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ในบทช่วยสอนนี้ เราจะแสดงบน LCD (Liquid Crystal Display)
ขั้นตอนที่ 1: LCD (จอแสดงผลคริสตัลเหลว)
LCD มีอินเทอร์เฟซแบบขนาน ซึ่งหมายความว่าไมโครคอนโทรลเลอร์ต้องจัดการหมุดอินเทอร์เฟซหลายตัวพร้อมกันเพื่อควบคุมการแสดงผล อินเทอร์เฟซประกอบด้วยพินต่อไปนี้:
หมุดเลือกลงทะเบียน (RS) ที่ควบคุมตำแหน่งในหน่วยความจำของ LCD ที่คุณกำลังเขียนข้อมูล คุณสามารถเลือก data register ซึ่งเก็บสิ่งที่ปรากฏบนหน้าจอ หรือการลงทะเบียนคำสั่ง ซึ่งตัวควบคุมของ LCD จะค้นหาคำแนะนำเกี่ยวกับสิ่งที่ต้องทำต่อไป
หมุดอ่าน/เขียน (R/W) ที่เลือกโหมดการอ่านหรือโหมดเขียน
พินเปิดใช้งานที่ช่วยให้เขียนไปยังรีจิสเตอร์
8 หมุดข้อมูล (D0 -D7) สถานะของหมุดเหล่านี้ (สูงหรือต่ำ) คือบิตที่คุณกำลังเขียนไปยังรีจิสเตอร์เมื่อคุณเขียน หรือค่าที่คุณกำลังอ่านเมื่อคุณอ่าน
นอกจากนี้ยังมีพินคอนทราสต์การแสดงผล (Vo) พินพาวเวอร์ซัพพลาย (+5V และ Gnd) และพินแบ็คไลท์ LED (Bklt+ และ BKlt-) ที่คุณสามารถใช้เพื่อจ่ายไฟให้กับ LCD ควบคุมคอนทราสต์ของจอแสดงผล และเปิดและปิด LED ย้อนแสงตามลำดับ
ขั้นตอนการควบคุมการแสดงผลนั้นเกี่ยวข้องกับการใส่ข้อมูลที่เป็นภาพของสิ่งที่คุณต้องการแสดงลงในการลงทะเบียนข้อมูล จากนั้นจึงใส่คำแนะนำในการลงทะเบียนคำสั่ง ไลบรารี LiquidCrystal ช่วยลดความซับซ้อนให้กับคุณ คุณจึงไม่จำเป็นต้องรู้คำแนะนำระดับต่ำ
LCD ที่เข้ากันได้กับ Hitachi สามารถควบคุมได้สองโหมด: 4 บิตหรือ 8 บิต โหมด 4 บิตต้องการพิน I/O เจ็ดพินจาก Arduino ในขณะที่โหมด 8 บิตต้องการ 11 พิน สำหรับการแสดงข้อความบนหน้าจอ คุณสามารถทำทุกอย่างได้เกือบทั้งหมดในโหมด 4 บิต ตัวอย่างจะแสดงวิธีควบคุม LCD 2x16 ในโหมด 4 บิต
ขั้นตอนที่ 2: ส่วนประกอบ
- CloudX M633
- CloudX SoftCard
- สาย V3
- จอแอลซีดี 16x2
- โพเทนชิโอมิเตอร์ 10k โอห์ม
- สายจัมเปอร์
- ตัวต้านทาน 220 โอห์ม
- เขียงหั่นขนม
คุณสามารถซื้อส่วนประกอบของคุณได้ที่นี่
ขั้นตอนที่ 3: ฮาร์ดแวร์
- LCD RS พินเข้ากับพินดิจิตอล 1 ของ Cloudx M633
- LCD เปิดใช้งานพินไปยังพินดิจิทัล 2 ของ Cloudx M633
- ขา LCD D4 กับขาดิจิตอล 3 ของ Cloudx M633
- ขา LCD D5 กับขาดิจิตอล 4 ของ Cloudx M633
- ขา LCD D6 กับขาดิจิตอล 5 ของ Cloudx M633
- ขา LCD D7 กับขาดิจิตอล 6 ของ Cloudx M633
นอกจากนี้ ให้ต่อหม้อ 10k ไปที่ +5V และ GND โดยมีที่ปัดน้ำฝน (เอาต์พุต) ไปที่หน้าจอ LCD VO pin ตัวต้านทาน 220 โอห์มใช้สำหรับจ่ายไฟให้กับแบ็คไลท์ของจอแสดงผล โดยปกติแล้วจะอยู่ที่พิน 15 และ 16 ของขั้วต่อ LCD
ขั้นตอนที่ 4: การเข้ารหัส
คัดลอกโค้ดนี้ไปยัง CloudX IDE. ของคุณ
#รวม#รวม
ติดตั้ง(){
การตั้งค่า LCD (1, 2, 3, 4, 5, 6); lcdCmd (ชัดเจน); lcdCmd (เคอร์เซอร์ปิด);
วน (){
lcdWriteText(1, 2, "สวัสดีชาวโลก!"); lcdWriteText(2, 2, "ฉันใช้ CLOUDX");
}
}
แนะนำ:
สวัสดีชาวโลก - Java: 5 ขั้นตอน
สวัสดีชาวโลก - Java: ในโปรแกรมนี้ เราจะเรียนรู้วิธีพิมพ์ไปยังคอนโซลใน Java
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E | การสร้างการควบคุมระยะไกล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT
Java - สวัสดีชาวโลก!: 5 ขั้นตอน
Java - Hello World!: ขั้นตอนแรกในการเรียนรู้ภาษาโปรแกรมใด ๆ คือการพิมพ์ "Hello World!" คำแนะนำนี้จะนำคุณผ่านขั้นตอนที่จำเป็นทั้งหมดในการพิมพ์สวัสดีชาวโลกในjava
Python สวัสดีชาวโลก!: 8 ขั้นตอน
Python Hello World!: นี่คือการสอนทีละขั้นตอนเกี่ยวกับการสร้างโปรแกรม Python อย่างง่ายโดยใช้ PyCharm Community Edition