สารบัญ:
- ขั้นตอนที่ 1: กระบวนการผลิตและการสาธิตการใช้งาน
- ขั้นตอนที่ 2: ชิ้นส่วนที่พิมพ์ 3 มิติ
- ขั้นตอนที่ 3: เกมและแผนผัง
วีดีโอ: Arduboy Clone พร้อม Arduino Nano และ I2C Oled Display: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
Arduboy clone รุ่นราคาถูกซึ่งคุณสามารถเล่นเกม Arduboy ดั้งเดิมได้หลายเกม
ขั้นตอนที่ 1: กระบวนการผลิตและการสาธิตการใช้งาน
Arduboy เป็นระบบเกมจิ๋วที่มีขนาดเท่ากับบัตรเครดิต มันมาพร้อมกับเกมคลาสสิก 8 บิตและสามารถตั้งโปรแกรมใหม่ได้จากไลบรารีเกมโอเพ่นซอร์สที่พร้อมใช้งานออนไลน์ Arduboy เป็นโอเพ่นซอร์ส คุณจึงสามารถเรียนรู้การเขียนโค้ดและสร้างเกมของคุณเองได้ เวอร์ชันดั้งเดิมนั้นใช้ไมโครคอนโทรลเลอร์ ATmega 32u4 และจอแสดงผล Oled แบบอนุกรม 128x64 Pixels
คอนโซลที่มีโครงสร้างแสดงด้านล่างประกอบด้วย Arduino Nano และจอแสดงผล oled รุ่น I2C ซึ่งหาได้ง่ายกว่ามากในราคาที่ต่ำกว่า คุณสามารถดาวน์โหลดไลบรารีและรหัสที่จำเป็นได้ที่:
github.com/harbaum/Arduboy2
ขั้นตอนที่ 2: ชิ้นส่วนที่พิมพ์ 3 มิติ
หากคุณเป็นเจ้าของเครื่องพิมพ์ 3 มิติ คุณยังสามารถดาวน์โหลดไฟล์.stl ของตัวเลือกกล่องที่เป็นไปได้ซึ่งติดตั้งคอนโซลไว้ คู่มือการติดตั้งโดยละเอียดมีอยู่ในเว็บไซต์เดียวกัน ฉันจ่ายไฟให้กับ Arduino Nano ด้วยแบตเตอรี่ลิเธียมไอออน 3.7v หนึ่งก้อนและใช้งานได้ค่อนข้างดี
ขั้นตอนที่ 3: เกมและแผนผัง
ฉันทดสอบหลายเกมบนคอนโซลนี้ซึ่งทำงานได้ดี:
-ArduBreakout
-พินบอล
-เงา-นักวิ่ง
-งู
-ไวรัส-LQP-79
-Nineteen43
และอื่น ๆ อีกมากมาย…
ตัวอย่างเช่น ฉันกำลังนำเสนอรหัสให้กับเกม ArduBreakout แต่คุณสามารถดาวน์โหลดเกมอื่นๆ บนเว็บไซต์ของ Arduboy ที่เข้ากันได้กับคอนโซลเวอร์ชันนี้
แนะนำ:
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) & จาก
Arduino Wireless Combination Lock พร้อม NRF24L01 และ 4 Digit 7 Segment Display: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino Wireless Combination Lock พร้อม NRF24L01 และ 4 Digit 7 Segment Display: โปรเจ็กต์นี้เริ่มต้นชีวิตด้วยการออกกำลังกายเพื่อทำบางสิ่งด้วยจอแสดงผล 4 หลัก 7 เซ็กเมนต์ สิ่งที่ฉันได้คือความสามารถในการป้อนตัวเลข 4 หลักรวมกัน แต่เมื่อ มันจบแล้ว มันค่อนข้างน่าเบื่อ ฉันสร้างมันโดยใช้ Arduino UNO