สารบัญ:
- ขั้นตอนที่ 1: ตั้งค่า Arduino IDE
- ขั้นตอนที่ 2: สร้างสาย USBasp
- ขั้นตอนที่ 3: เบิร์น Bootloader
- ขั้นตอนที่ 4: รวบรวมและอัปโหลดเกมเดี่ยวไปยัง Arduboy
- ขั้นตอนที่ 5: อัปโหลดไฟล์ Hex เดียว
- ขั้นตอนที่ 6: เขียนเกมลงใน Serial Flash
- ขั้นตอนที่ 7: เล่นเกมจาก Serial Flash
- ขั้นตอนที่ 8: การอ้างอิง
วีดีโอ: วิธีอัปโหลดเกมไปยัง Arduboy และ 500 เกมไปยัง Flash-cart: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ฉันสร้าง Arduboy แบบโฮมเมดด้วยหน่วยความจำ Serial Flash ที่สามารถจัดเก็บเกมได้สูงสุด 500 เกมเพื่อเล่นบนท้องถนน ฉันหวังว่าจะแบ่งปันวิธีการโหลดเกม รวมถึงวิธีจัดเก็บเกมลงในหน่วยความจำแฟลชซีเรียล และสร้างแพ็คเกจเกมรวมของคุณเองเพื่อเล่นบนท้องถนน
คุณสามารถดูวิดีโอ youtube นี้เพื่อสิ้นสุดขั้นตอนการสร้างและคำอธิบาย
ขั้นตอนที่ 1: ตั้งค่า Arduino IDE
หากคุณเพิ่งเริ่มใช้ Arduino ให้ไปที่ https://www.arduino.cc เพื่อดาวน์โหลด Arduino IDE สำหรับระบบปฏิบัติการที่คุณใช้อยู่ เช่น Windows 10 หรือ Mac OSX หรือ Linux
จากนั้นติดตั้ง
ขั้นตอนที่ 2: สร้างสาย USBasp
ไม่เหมือนกับการโหลดรหัสไบนารี/เกมไปยังบอร์ด Arduino ใดๆ การเขียนโปรแกรม bootloader ไม่สามารถทำได้ผ่านพอร์ต USB
หากต้องการเบิร์น bootloader แบบกำหนดเอง (Cathy3K) ลงในชิป Atmega32U4 คุณต้องมีโปรแกรมเมอร์ USBasp อย่างไรก็ตาม การสร้างของเราทำงานที่ 3.3V เราจำเป็นต้องแก้ไขโปรแกรมเมอร์ USBasp เพิ่มเติมเพื่อให้ทำงานใน 3.3V
อ้างถึงโครงการที่แนะนำต่อไปนี้เพื่อแก้ไขโปรแกรมเมอร์ USBasp ของคุณให้ทำงานทั้ง 3.3V หรือ 5V ผ่านการตั้งค่าจัมเปอร์
www.instructables.com/id/Modify-a-5V-USBasp-Arduino-Bootloader-Programmer-t/
จากนั้นทำตามเลย์เอาต์พินและวิดีโอเพื่อสร้างสายเคเบิลโปรแกรม USBasp to ArduBaby สาย USBasp ดั้งเดิมที่มาพร้อมกับ USBasp มีขั้วต่อสองตัว แต่ละตัวมี 10 ขา เราจะตัดสายเคเบิลนี้ออกเป็นสองส่วน และต่อหัวต่อตัวผู้ 6 พินเข้ากับปลายด้านหนึ่ง ในขณะที่ยังคงปลายอีกด้านที่เชื่อมต่อกับบอร์ด USBasp ที่ 10 พิน
ปลายอีกด้านนี้จะเชื่อมต่อ GND, VCC, MOSI, MISO, SCK, รีเซ็ตพินจาก USBasp ไปยังพินที่สอดคล้องกันของ ATmega32U4 ผ่านส่วนหัวของตัวผู้ที่เชื่อมต่อกับหมุดหกพินแรกของส่วนหัวของตัวเมียบน Ardubaby (เวอร์ชันของฉัน Arduboy โฮมเมด). เวอร์ชันของคุณอาจมีรูปแบบพินที่แตกต่างกัน คุณสามารถอ้างอิงวิดีโอของฉันเพื่อเปลี่ยนการออกแบบให้พอดีกับ Arduboy โฮมเมดเวอร์ชันของคุณ
ในการทำโปรแกรมหรือเบิร์น bootloader ไปที่ ATmega32U4 คุณจะต้องถอดปุ่มหมวกและเสียบสาย USBasp 6 พินนี้
ตรวจสอบให้แน่ใจว่าคุณทำเครื่องหมายพินใดพินหนึ่งไว้อย่างชัดเจนบนส่วนหัวของสายเคเบิล เพื่อไม่ให้เกิดการเชื่อมต่อที่ผิดพลาด เมื่อฉันออกแบบเลย์เอาต์พินสำหรับส่วนหัวของหมวกปุ่ม Ardubaby ฉันพยายามจัดเรียงพินในลักษณะที่แม้ว่าคุณจะสลับพิน 1 กับพิน 13 แหล่งจ่ายไฟ -ve จะไม่พบกับแหล่งจ่ายไฟ +ve โดยไม่ได้ตั้งใจเพื่อหลีกเลี่ยงความเสียหาย อย่างไรก็ตาม คุณไม่มีทางรู้ อาจมีสิ่งอื่นที่อาจยังคงสร้างความเสียหายให้กับชุดของคุณได้หากคุณเชื่อมต่อในทิศทางที่ไม่ถูกต้อง
ฉันจะเผารูเล็ก ๆ เพื่อทำเครื่องหมายที่ส่วนหัวโดยใช้ปลายหัวแร้ง
ขั้นตอนที่ 3: เบิร์น Bootloader
MR. Blinky สร้างแพ็คเกจ Arduboy-homemade-package สำหรับ Arduboy แบบโฮมเมด
แพ็คเกจของเขาประกอบด้วยไดรเวอร์บอร์ดและไลบรารีของ Arduboy ที่ทำงานร่วมกับ Arduboy เวอร์ชันต่างๆ ได้เช่นเดียวกับเวอร์ชันที่เขาทำเอง
1. เรียกดูโฟลเดอร์ GitHub ของ MR. Blinky สำหรับ Arduboy แบบโฮมเมด https://github.com/MrBlinky/Arduboy-homemade-package 2. ทำตามคำแนะนำบน GitHub เพื่อกำหนดค่า Arduino IDE ของคุณด้วยแพ็คเกจโฮมเมด 3. ขั้นแรกให้คัดลอก URL ของ “ผู้จัดการบอร์ดเพิ่มเติม” สำหรับแพ็คเกจทำเองของ Arduboy
4. เริ่ม Arduino IDE คลิกการตั้งค่าจากเมนูด้านบนของ Arduino วางข้อความนี้ลงใน "URL ของผู้จัดการบอร์ดเพิ่มเติม" หมายเหตุ: หากคุณมีข้อความอื่นในช่องนี้อยู่แล้ว ให้แทรกข้อความเพิ่มเติมนี้ที่จุดเริ่มต้น จากนั้นเพิ่ม ", " และเก็บข้อความอื่นไว้เหมือนเดิม 5. ออกจาก Arduino IDE แล้วเริ่ม IDE อีกครั้งเพื่อให้มีผลกับการเปลี่ยนแปลงด้านบน 6. คลิกเครื่องมือ -> บอร์ด: -> ผู้จัดการบอร์ด ป้อนโฮมเมดเพื่อค้นหา เลือกติดตั้งแพ็คเกจโฮมเมด Arduboy โดย Mr. Blinky จากนั้นคลิกอัปเดตเพื่อรับเวอร์ชันล่าสุด แพ็คเกจจะถูกเพิ่มไปยัง Arduino 7. ตอนนี้เลือก Tools-> Board: “Home-made Arduboy. และเลือกพารามิเตอร์ต่อไปนี้สำหรับ Homemade Arduboy” ตาม: “SparkFun Pro Micro 5V - สายไฟมาตรฐาน” Core: “Arduboy Optimized core” Bootloader: “Cathy3K” โปรแกรมเมอร์: USBasp 8. ปิด Ardubaby และถอดปุ่มหมวก 9. ตั้งจัมเปอร์บน USBasp เป็น 3.3V ตรวจสอบให้แน่ใจว่าคุณใช้ USBasp ที่ดัดแปลงซึ่งทำงานได้ทั้งหมดใน 3.3V 10. เชื่อมต่อ USBasp เข้ากับพอร์ต USB ของคอมพิวเตอร์ของคุณ เชื่อมต่อสาย USBasp พิเศษกับสาย ArduBaby เข้ากับ USBasp และปลายอีกด้านหนึ่งเข้ากับส่วนหัวของปุ่มหมวกของ Ardubaby ให้เรียงพิน 1 เข้ากับพิน 1 มีเพียง 6 พินแรกของ Ardubaby เท่านั้นที่ใช้สำหรับการเผาไหม้ bootloader
11. Ardubaby ของคุณควรเปิดเครื่องโดยใช้พลังงาน 3.3V ที่จัดหาโดย USBasp 12. กดปุ่มรีเซ็ตของ ArduBaby หนึ่งครั้ง 13. คลิกเครื่องมือ -> บอร์ด -> ปุ่มเบิร์น Bootloader บน Arduino IDE 14. ตรวจสอบข้อความเพื่อดูว่าการเบิร์น bootloader สำเร็จหรือไม่ 15. ถ้าไม่ ให้ตรวจสอบสายเคเบิลและตรวจดูให้แน่ใจว่าคุณต่อพินในทิศทางที่ถูกต้อง และจัดเรียงพิน 1 กับพิน 1 บางครั้ง Ardubaby จะเริ่มเล่นเกมก่อนหน้าหากเมนูการบู๊ตหมดเวลา ดังนั้น คุณต้องคลิกปุ่มเบิร์น bootloader อย่างรวดเร็วหลังจากที่คุณกดปุ่มรีเซ็ตเพื่อให้ Ardubaby อยู่ในโหมดรอแฟลช 16. ถ้าทุกอย่างดี ArduBaby จะรีบูตและคุณจะเห็นเมนูบูตเครื่องหรือเกมก่อนหน้าที่คุณโหลดลงใน ArduBaby
ขั้นตอนที่ 4: รวบรวมและอัปโหลดเกมเดี่ยวไปยัง Arduboy
เกมสำหรับ Arduboy สามารถดาวน์โหลดได้จากแหล่งต่อไปนี้:
ฟอรัมชุมชน Arduboy สำหรับเกม:
ค้นหา GitHub ใน "เกม Arduboy" https://github.com/topics/arduboy-game หรือเพียงแค่ค้นหา "เกม GitHub arduboy" บน Google
คอลเลกชันเกมที่ผู้อื่นแบ่งปัน เช่น. คอลเลกชั่น Arduboy ของเออร์วิน
arduboy.ried.cl/
คุณสามารถดาวน์โหลดซอร์สโค้ดของเกมที่คุณโหลดไปยัง Arduino และอัปโหลดไปยัง Arduboy ดูวิดีโอเกี่ยวกับวิธีการทำ
หรือเพียงแค่ไฟล์ hex (ไฟล์ไบนารีที่คอมไพล์แล้ว แต่แสดงเป็นเลขฐานสิบหกพิมพ์เป็นไฟล์ข้อความแทนที่จะเป็นไฟล์ไบนารี)
สำหรับซอร์สโค้ด เพียงเปิดซอร์สโค้ดภายใน Arduino IDE
ซอร์สโค้ดเช่น picovaders.ino จะต้องเก็บไว้ในโฟลเดอร์ชื่อเดียวกันเช่น picovaders
ไลบรารี Arduboy2 ที่จำเป็นควรได้รับการติดตั้งแล้วในขั้นตอนก่อนหน้าซึ่งเราโหลดตัวจัดการบอร์ดสำหรับแพ็คเกจ Arduboy แบบโฮมเมด
เพียงเชื่อมต่อ Arduboy เข้ากับพอร์ต USB ของคอมพิวเตอร์ของคุณ
เปิดเครื่อง จากนั้นคลิกปุ่มอัปโหลดบน Arduino IDE เพื่อคอมไพล์และอัปโหลดโค้ดไปยัง Arduboy เพื่อเล่นเกม
ขั้นตอนที่ 5: อัปโหลดไฟล์ Hex เดียว
ไฟล์ Hex เป็นไฟล์ข้อความที่มีรหัสไบนารี่ซึ่งเป็นผลจากการรวบรวมโปรแกรม Arduino ของคุณ (สเก็ตช์) แต่แสดงในรูปแบบไฟล์ข้อความโดยใช้เลขฐานสิบหกสองหลัก 0-9, A-F
คุณสามารถรับไฟล์ hex เหล่านี้ได้หลายวิธี
1. เราสามารถดาวน์โหลดไฟล์ hex จากแหล่งต่าง ๆ ที่เราได้อธิบายไว้ข้างต้น:
community.arduboy.com/c/games คอลเลกชันเกม Arduboy ของเออร์วิน
ค้นหา "เกม Arduino" บน GitHub.com หรือบน google.com
บันทึกไฟล์ hex เหล่านี้ลงในไฟล์ที่มีนามสกุล.hex
2. หรือคุณสามารถสร้างไฟล์ hex ของคุณเองได้
ใน Arduino IDE เลือก Sketch > ส่งออกไบนารีที่คอมไพล์แล้ว ภาพสเก็ตช์ของคุณจะถูกรวบรวม จากนั้นสำเนาของไฟล์.hex ที่คอมไพล์แล้วจะถูกส่งไปยังไดเร็กทอรีของภาพสเก็ตช์ของคุณ เรียกดูโฟลเดอร์ Sketch หรือใน IDE เลือก Sketch > Show Sketch Folder เพื่อดูไฟล์ hex หากคุณติดตั้งแพ็คเกจโฮมเมดของ MR. Blinky ไฟล์.hex สองเวอร์ชันจะถูกสร้างขึ้น ตัวอย่างเช่น หากคุณคอมไพล์ picovaders.ino sketh ไฟล์.hex สองไฟล์ต่อไปนี้จะถูกสร้างขึ้น
picovaders.ino-arduboy-promicro-ssd1306.hex picovaders.ino with_bootloader-arduboy-promicro-ssd1306.hex
เราจะใช้ไฟล์แรก: picovaders.ino-arduboy-promicro-ssd1306.hex
3. ในการอัปโหลดไฟล์ hex ไปยัง Arduboy คุณต้องใช้ตัวอัปโหลด มีมากมายบนอินเทอร์เน็ต ฉันชอบใช้เครื่องมืออัปโหลดของ MR. Blinky เพราะมันใช้งานง่าย
เรียกดู https://github.com/MrBlinky/Arduboy-Python-Utilities และทำตามคำแนะนำเพื่อติดตั้งยูทิลิตี้ Arduboy Python ของ MR. Blinky หากคุณไม่ได้ติดตั้ง python ไว้ คุณต้องทำตามคำแนะนำเพื่อติดตั้ง python และโมดูล python ที่จำเป็นก่อน
4. เชื่อมต่อ Arduboy เข้ากับพอร์ต USB ของคอมพิวเตอร์ของคุณ เปิด Arduboy
5. เริ่มโปรแกรมเชลล์ในระบบปฏิบัติการของคุณเช่น แอพเทอร์มินัลใน Mac OSX หรือพรอมต์คำสั่งใน windows เพื่อพิมพ์คำสั่งต่อไปนี้เพื่ออัปโหลดไฟล์ hex ไปยัง Arduboy ยกตัวอย่าง picovaders.ino สเก็ตช์ก่อนหน้าของเรา
หลาม uploader.py picovaders.ino-arduboy-promicro-ssd1306.hex
6. เมื่ออัปโหลดเกมแล้ว Arduboy จะรีเซ็ตและเริ่มเกม
ขั้นตอนที่ 6: เขียนเกมลงใน Serial Flash
1. ในการเขียนไฟล์เกมที่รวมไว้ในแฟลชอนุกรม คุณต้องใช้ Arduboy Python Utilities ของ MR. Blinky อีกครั้ง คุณควรติดตั้งสิ่งนี้แล้วหากคุณทำตามขั้นตอนก่อนหน้า
มิฉะนั้น ให้เรียกดู https://github.com/MrBlinky/Arduboy-Python-Utilities และทำตามคำแนะนำเพื่อติดตั้งโปรแกรมอรรถประโยชน์ Arduboy Python ของ MR. Blinky หากคุณไม่ได้ติดตั้ง python ไว้ คุณต้องทำตามคำแนะนำเพื่อติดตั้ง python และโมดูล python ที่จำเป็นก่อน
2. สร้างไฟล์ดัชนีสำหรับไฟล์ภาพเกมรวมเพื่อเก็บเกมได้มากถึง 500 เกม
เราจะใช้สคริปต์ Use the flashcart-builder.py เพื่อสร้างไฟล์ภาพเกมรวมสำหรับเกมทั้งหมดที่คุณต้องการจัดเก็บไว้ในแฟลชอนุกรมของ Arduboy แฟลชซีเรียล 16MB สามารถเก็บเกมได้มากถึง 500 เกม สคริปต์นี้สร้างภาพแฟลชไบนารีจากไฟล์ดัชนี (.csv) และ 2 ไฟล์ต่อไปนี้สำหรับแต่ละเกม: ไฟล์.hex ที่เป็นไฟล์ข้อความที่มีรหัสฐานสิบหกของภาพไบนารีของเกม Arduboy ที่คอมไพล์แล้ว อ้างถึงไฟล์ See the example-flashcart\flashcart-index.csv สำหรับตัวอย่างไวยากรณ์ ไฟล์นี้จะรวมอยู่ในแพ็คเกจหากคุณคลิก Clone หรือ Download NS. ไฟล์ภาพกราฟิก-p.webp
วิดีโอ youtube ยังอธิบายวิธีวางสิ่งของต่างๆ ไว้ในตำแหน่งที่ถูกต้องของไฟล์ดัชนี.csv นี้ สิ่งหนึ่งที่ควรทราบคือ ไฟล์ตัวอย่าง.csv จาก GitHub ของ MR. Blinky ถูกใช้ใน Windows PC ส่วนแบ็กสแลช "\" ถูกใช้ในชื่อพาธ หากคุณใช้ระบบ liunx หรือ MAC OSX คุณต้องเปลี่ยนเป็น "/"
หากต้องการเริ่มต้นอย่างรวดเร็ว คุณสามารถดาวน์โหลดแพ็คเกจ 63 เกมของฉันได้จาก https://github.com/cheungbx/ArduBaby 63games.zip
แพ็คเกจนี้ประกอบด้วยไฟล์ hex และไฟล์-p.webp
คุณสามารถเพิ่มเกมลงใน games.csv และสร้างไฟล์ภาพไบนารีเกมรวมของคุณเองเพื่อเขียนลงในแฟลชซีเรียล คุณสามารถใส่เกมได้สูงสุด 500 เกมบนแฟลชซีเรียล 16M
ฉันจะอธิบายวิธีสร้างไฟล์.csv โดยใช้ games.csv ซึ่งคุณสามารถดาวน์โหลดจาก GitHub ของฉันได้
แม้ว่าไฟล์.csv จะสามารถเปิดได้โดยใช้ excel ห้ามใช้ excel ในการเปิดไฟล์ มันจะทำให้ไฟล์เสียหาย โปรดใช้โปรแกรมแก้ไขข้อความธรรมดาเท่านั้น คุณสามารถใช้แผ่นจดบันทึกใน windows ฉันใช้ textEdit ใน MAC แล้วคลิก "รูปแบบ" -> "สร้างข้อความธรรมดา"
บรรทัดแรกของไฟล์.csv คือส่วนหัวที่คุณสามารถละเว้นได้ รายการ;คำอธิบาย;หน้าจอชื่อเรื่อง;ไฟล์ฐานสิบหก
บรรทัดที่สองชี้ไปที่ไฟล์ภาพกราฟิก (ต้องมีขนาด 128x64 พิกเซลในรูปแบบไฟล์ png) สำหรับหน้าจอ manu ตัวโหลดการบูต 0;Bootloader;arduboy_loader.png;;;
เกมได้รับการกำหนดค่าเริ่มต้นจากบรรทัดที่สาม เกมถูกจัดเป็นกลุ่มในเมนู bootloader ที่เรียกว่าหมวดหมู่ บรรทัดนี้เป็นชื่อกลุ่มของรายชื่อเกมสำหรับกลุ่มนั้นๆ เช่น เกมแอคชั่น. นอกจากนี้ยังชี้ไปที่ไฟล์ภาพกราฟิกสำหรับกลุ่มเกม "1" ที่จุดเริ่มต้นหมายถึงหมายเลขกลุ่ม 1 เกมทั้งหมดที่ตามหลังกลุ่มนี้จะขึ้นต้นด้วยหมายเลขนี้ 1;เกมแอคชั่น;หมวดหมู่หน้าจอ\Action.png;;;
จากนั้นคุณเพิ่มหนึ่งบรรทัดสำหรับแต่ละเกมภายในกลุ่มนั้น เริ่มต้นด้วยกลุ่มหมายเลข 1 ชื่อเกม และเส้นทางของไฟล์กราฟิกสำหรับสแน็ปช็อตของหน้าจอ และเส้นทางของไฟล์ hex ทั้งหมดคั่นด้วย ";" เพิ่มอีกหนึ่ง ";" เพื่อข้ามพารามิเตอร์สำหรับไฟล์บันทึก 1;1943;อาร์เคด/Nineteen43.png;อาร์เคด/Nineteen43.hex;; 1;2048;อาร์เคด/2048.png;อาร์เคด/2048.hex;;
หลังจากคุณเล่นเกมกลุ่มแรกเสร็จแล้ว คุณสามารถเพิ่มเกมกลุ่มที่สองได้เป็นต้น เช่น.
9;สาธิต & ทดสอบ;สาธิต/demotest.png;;; 9;เนยร้อน;สาธิต/HotButter_AB.png;สาธิต/HotButter_AB.hex;; 9;การทดสอบ Flashcart;สาธิต/flashcart-test/flashcart-test-title.png;สาธิต/flashcart-test/flashcart-test.hex;สาธิต/flashcart-test/badapple-frames.bin;
บรรทัดสุดท้ายมีไฟล์บันทึกในพารามิเตอร์ซึ่งเป็นภาพยนตร์การ์ตูน
3. ในการสร้างไฟล์ภาพเกมรวม ให้พิมพ์คำสั่ง โดยที่ games.csv เป็นไฟล์ดัชนีเกมของคุณ
หลาม flashcart-builder.py games.csv
จะสร้างไฟล์ชื่อ games-image.bin
4. เขียนไฟล์ภาพเกมรวมไปที่ Arduboy
เราใช้สคริปต์ flashcart-writer.py ของ MR. Blinky เพื่อเขียนไฟล์ภาพเกมรวมไปยังหน่วยความจำแฟลชแบบอนุกรมของ Arduboy
หากคุณกำลังใช้ไฟล์ games-image.bin ตัวอย่างของฉัน คุณสามารถพิมพ์คำสั่งนี้ได้
หลาม flashcart-writer.py เกม-image.bin
หากคุณใช้หน้าจอ OLED แบบ SSD1309 แทน SSD1306 OLED ในรุ่นมาตรฐาน คุณสามารถแก้ไขไดรเวอร์หน้าจอได้ทันที หากต้องการใช้โปรแกรมแก้ไข SSD1309 กับภาพที่อัปโหลดโดยอัตโนมัติ ให้คัดลอก flashcart-writer.py และเปลี่ยนชื่อเป็น flashcart-writer-1309.py แล้วพิมพ์
หลาม flashcart-writer-1309.py เกม-image.bin
ขั้นตอนที่ 7: เล่นเกมจาก Serial Flash
ในการเล่นเกมจากแฟลชซีเรียล ให้เปิด Arduboy
หากคุณโหลดเกมไว้แล้ว เกมจะเริ่มโดยอัตโนมัติ กดปุ่มรีเซ็ตที่ด้านบนของ Ardubaby หนึ่งครั้งเพื่อไปที่เมนู bootloader
เมนู bootloader จะปรากฏขึ้น ไฟ LED RGB จะสว่างขึ้นตามลำดับ
หากคุณเห็นไอคอนที่ดูเหมือนพอร์ต USB ปรากฏขึ้นแทน แสดงว่าชิปหน่วยความจำแฟลชซีเรียลของคุณไม่ทำงาน กรุณาตรวจสอบสายไฟ
หากคุณไม่กดปุ่มใดๆ ภายใน 12 วินาที เกมที่จัดเก็บไว้ในหน่วยความจำแฟลชภายในของ ATMega32U4 จะทำงาน
หากต้องการกลับจากเกมไปที่เมนู bootloader เพียงกดปุ่มรีเซ็ตหนึ่งครั้ง
คุณสามารถกดปุ่มซ้ายหรือขวาเพื่อเลื่อนดูหมวดหมู่ต่างๆ (กลุ่ม) ของเกมได้ กดปุ่มลงหรือขึ้นเพื่อเลื่อนดูเกมภายในหมวดหมู่ (กลุ่ม) กดปุ่ม "B" เพื่อคัดลอกเกมจากหน่วยความจำแฟลชซีเรียลไปยังหน่วยความจำแฟลชภายในของ ATMega32U4 เกมจะเริ่มภายในไม่กี่วินาที
ตอนนี้คุณมีเกมคอนโซลเล็กๆ ที่คุณสามารถเล่นได้บนท้องถนน
ฉันขอท้าให้คุณรวบรวมและโหลดแฟลชอนุกรม 16M ของคุณพร้อมเกม 500 เกม ฉันยังไม่เห็นใครที่ทำอย่างนั้นเพื่อเติมแฟลชซีเรียล หากคุณสามารถทำได้ ให้แชร์ไฟล์เกมที่รวมไว้กับเรา
ขั้นตอนที่ 8: การอ้างอิง
คำแนะนำแบบเต็มของสิ่งนี้จะถูกเผยแพร่ในลิงค์นี้ของ Instructables.comTBD
วิดีโอ Youtube สาธิตเกมคอนโซล ArduBaby
วิดีโอ Youtube สำหรับการดัดแปลง 3.3V ของโปรแกรมเมอร์ USBasp bootloader
ไฟล์เกมและแผนผังของวงจรในวิดีโอนี้สามารถพบได้ที่ลิงค์ GitHub นี้
แผนผัง
ลิงก์ GitHub ของ MR. Blinky สำหรับแพ็คเกจทำเองที่บ้านของ Arduboy
ลิงก์ GitHub ของ MR. Blinky สำหรับยูทิลิตี้ python สำหรับการอัปโหลดเกมและการทำงานของหน่วยความจำแฟลชแบบอนุกรม
คอลเลกชันเกม Arduboy ของ Erwin
เครดิตให้กับผู้สร้าง (Kevin Bates) Arduboy เป็นเกมคอนโซล 8 บิตที่ประสบความสำเร็จอย่างมาก มีเกมหลายพันเกมที่เขียนโดยมือสมัครเล่นที่แบ่งปันเกมเหล่านี้อย่างอิสระบนฟอรัมชุมชนของ Arduboy เพื่อให้ผู้คนจำนวนมากขึ้นสามารถเรียนรู้วิธีการเขียนโค้ด
มอบเครดิตให้กับ MR. Blinky สำหรับการสร้างแพ็คเกจโฮมเมด, flashcart และยูทิลิตี้หลาม
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
Arduboy Clone พร้อม Arduino Nano และ I2C Oled Display: 3 ขั้นตอน
Arduboy Clone พร้อม Arduino Nano และ I2C Oled Display: Arduboy clone รุ่นราคาถูกซึ่งคุณสามารถเล่นเกม Arduboy ดั้งเดิมจำนวนมาก
ArduBaby - Arduboy ครึ่งขนาดพร้อมเกม 500 เกมบน Serial Flash: 10 ขั้นตอน
ArduBaby - Arduboy ครึ่งขนาดพร้อมเกม 500 เกมบน Serial Flash: คุณสามารถดูวิดีโอ youtube นี้เพื่อดูกระบวนการตั้งแต่ต้นจนจบว่าฉันสร้าง Arduboy ทำเองขนาดเล็กนี้ด้วยหน่วยความจำแฟลชอนุกรมที่สามารถจัดเก็บเกมได้มากถึง 500 เกมเพื่อเล่นบนท้องถนน . มอบเครดิตให้กับผู้สร้าง (Kevin Bates) Arduboy เป็น
สร้างหุ่นยนต์ที่เชื่อมต่อกับเว็บ (ประมาณ $500) (โดยใช้ Arduino และ Netbook): 6 ขั้นตอน (พร้อมรูปภาพ)
สร้างหุ่นยนต์ที่เชื่อมต่อเว็บ (ราคาประมาณ $500) (โดยใช้ Arduino และเน็ตบุ๊ก): คำแนะนำนี้จะแสดงวิธีสร้างหุ่นยนต์ที่เชื่อมต่อเว็บของคุณเอง (โดยใช้ไมโครคอนโทรลเลอร์ Arduino และ Asus eee pc) ทำไมคุณถึงต้องการเว็บ หุ่นยนต์เชื่อมต่อ? ให้เล่นด้วยแน่นอน ขับหุ่นยนต์ของคุณจากข้ามห้องหรือข้ามการนับ