สารบัญ:
- ขั้นตอนที่ 1: ฮาร์ดแวร์ที่จำเป็น
- ขั้นตอนที่ 2: การเชื่อมต่อวงจร
- ขั้นตอนที่ 3: รหัสที่มา
- ขั้นตอนที่ 4: สมัครสมาชิกช่องของฉันถ้าคุณชอบ
วีดีโอ: การออกแบบเมนู ARDUINO พร้อม OLED-UI (อินเทอร์เฟซผู้ใช้): 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
สวัสดีทุกคน! ในบทช่วยสอนนี้ ฉันจะพยายามอธิบายวิธีสร้าง 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 โปรดแจ้งให้เราทราบหากคุณประสบปัญหาใด ๆ โดยไม่ต้องสงสัย!
มีความสุข!
แนะนำ:
Arduino UNO พร้อม OLED Ultrasonic Range Finder และ Visuino: 7 ขั้นตอน
Arduino UNO พร้อม OLED Ultrasonic Range Finder และ Visuino: ในบทช่วยสอนนี้ เราจะใช้ Arduino UNO, OLED Lcd, โมดูลค้นหาช่วงอัลตราโซนิก และ Visuino เพื่อแสดงช่วงอัลตราโซนิกบน LCD และกำหนดระยะทางจำกัดด้วยไฟ LED สีแดง ชมวิดีโอสาธิต
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: Micropython เป็นการเพิ่มประสิทธิภาพของ python และมีขนาดเล็กของ python ซึ่งหมายถึงการสร้างสำหรับอุปกรณ์ฝังตัวซึ่งมีข้อจำกัดด้านหน่วยความจำและใช้พลังงานต่ำ Micropython สามารถใช้ได้กับคอนโทรลเลอร์หลายตระกูล ซึ่งรวมถึง ESP8266, ESP32, Ardui
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก
Arduboy Clone พร้อม Arduino Nano และ I2C Oled Display: 3 ขั้นตอน
Arduboy Clone พร้อม Arduino Nano และ I2C Oled Display: Arduboy clone รุ่นราคาถูกซึ่งคุณสามารถเล่นเกม Arduboy ดั้งเดิมจำนวนมาก