สารบัญ:

การออกแบบเมนู ARDUINO พร้อม OLED-UI (อินเทอร์เฟซผู้ใช้): 4 ขั้นตอน
การออกแบบเมนู ARDUINO พร้อม OLED-UI (อินเทอร์เฟซผู้ใช้): 4 ขั้นตอน

วีดีโอ: การออกแบบเมนู ARDUINO พร้อม OLED-UI (อินเทอร์เฟซผู้ใช้): 4 ขั้นตอน

วีดีโอ: การออกแบบเมนู ARDUINO พร้อม OLED-UI (อินเทอร์เฟซผู้ใช้): 4 ขั้นตอน
วีดีโอ: Multiple Max6675 Arduino, Industrial Temperature Monitor using K type thermocouple & Oled display 2024, พฤศจิกายน
Anonim
Image
Image

สวัสดีทุกคน! ในบทช่วยสอนนี้ ฉันจะพยายามอธิบายวิธีสร้าง 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 โปรดแจ้งให้เราทราบหากคุณประสบปัญหาใด ๆ โดยไม่ต้องสงสัย!

มีความสุข!

แนะนำ: