สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดีทุกคน! ในบทช่วยสอนนี้ ฉันจะพยายามอธิบายวิธีสร้าง ARDUINO MENU DESIGN โดยใช้หน้าจอ OLED ของ i2c เป็นที่รู้จักกันในนาม UI (ส่วนต่อประสานผู้ใช้) ใช้มาหลายโครงการแล้ว แต่คงจะคุ้นเคยกันดีอยู่แล้วจากเครื่องพิมพ์ 3 มิติ:)
ที่นี่ยังมีวิดีโอเกี่ยวกับโครงการนี้ คุณสามารถดูวิดีโอนี้และดูว่ามันทำงานอย่างไร
จริงๆ แล้ว ถ้าคุณออกแบบเมนูด้วยตัวเอง มันจะช่วยเพิ่มทักษะในการเขียนโค้ดและอัลกอริทึมของคุณอย่างมาก ฉันใช้เวลาเกือบ 4 ชั่วโมงในการสร้าง desgin เมนูง่ายๆ นี่คือเหตุผลที่ฉันพยายามทำให้ตัวเอง 100% แน่นอนฉันได้ช่วยเหลือในบางส่วน เช่น ฉันควรออกแบบเมนูประเภทใด ฯลฯ … (แต่อัลกอริธึมส่วนใหญ่เป็นของฉัน) โปรดทราบว่า: หากคุณต้องการออกแบบเมนูของคุณเอง คุณต้องเริ่มจากพื้นฐานที่สุด ขั้นตอนที่ ie ลองทำสิ่งนี้: เมื่อกดปุ่มการเลือกเครื่องหมาย ie ">" จะต้องลงไป….
ขั้นตอนที่ 1: ฮาร์ดแวร์ที่จำเป็น
x1 Arduino (Uno, nano, mega …. เป็นต้น)
x1 OLED SCREEN (ฉันใช้โหมด i2c ซึ่งดีมากเนื่องจากหมายเลขพินการเชื่อมต่อต่ำ แต่คุณสามารถใช้หน้าจอใดก็ได้ที่คุณต้องการ อย่างไรก็ตาม คุณต้องทำการเปลี่ยนแปลงโค้ดบางอย่างแน่นอน!)
x3 ปุ่ม
ตัวต้านทาน x3 10k
x1 วิทยาลัยอาชีวศึกษา
พอจัมเปอร์
ขั้นตอนที่ 2: การเชื่อมต่อวงจร
เรามีการเชื่อมต่อที่ง่ายมากที่นี่ ดังที่ได้กล่าวมาแล้ว หากคุณมีหน้าจอประเภทต่างๆ (5110, 16x2….) คุณสามารถเปลี่ยนแปลงได้ตามสิ่งที่คุณมี
โปรดทราบว่า: โปรดใช้ความระมัดระวังเกี่ยวกับการเชื่อมต่อของปุ่มและตัวต้านทานแบบดึงลง ทำการเชื่อมต่อเหมือนในแผนภาพด้านล่าง การเชื่อมต่อตัวต้านทานที่ไม่ถูกต้องอาจทำให้เกิดข้อผิดพลาด ในการกำหนดค่านี้เมื่อกดปุ่มเราได้รับ 1 (สูง)
ขั้นตอนที่ 3: รหัสที่มา
ตกลงผู้ผลิตที่รัก:) เรามีซอร์สโค้ดที่นี่ อย่างที่คุณอาจทราบ ฉันเตรียมโปรเจ็กต์ของฉันสำหรับช่อง YouTube เป็นภาษาตุรกี อย่างไรก็ตาม ฉันพยายามแปลหรือเพิ่มคำอธิบายข้างเกือบทุกบรรทัด โครงการนี้เป็นแบบกึ่งอังกฤษ/ตุรกีที่เตรียมไว้ สำหรับผู้ที่ไม่รู้ภาษาตุรกีฉันได้เพิ่มคำอธิบาย หากคุณมีปัญหาใด ๆ โปรดแจ้งให้เราทราบและถามคำถามของคุณจากที่นี่หรือช่อง Youtube ฉันแน่ใจว่าพวกคุณค่อนข้างฉลาดและจะไม่ประสบปัญหาใด ๆ เกี่ยวกับความแตกต่างของภาษานั้น อย่าปล่อยให้ภาษาบล็อกคุณ:)
ขั้นตอนที่ 4: สมัครสมาชิกช่องของฉันถ้าคุณชอบ
คุณสามารถดูวิดีโอว่าโครงการนี้ทำงานอย่างไร
หากคุณชอบโครงการของฉัน คุณสามารถดูคนอื่น ๆ ในช่องของฉันและคุณสามารถสนับสนุนฉันได้ ไม่ต้องกังวลเรื่องภาษา ส่วนใหญ่ฉันเตรียมรหัสพร้อมคำอธิบายเป็นภาษาอังกฤษ หากมีคำถามใด ๆ คุณสามารถถามคำถามได้จากที่นี่หรือช่อง Youtube
ช่อง Youtube ของฉัน:ช่อง Youtube โปรดแจ้งให้เราทราบหากคุณประสบปัญหาใด ๆ โดยไม่ต้องสงสัย!
มีความสุข!