Агуулгын хүснэгт:
- Алхам 1: ESP32 програмчлах
- Алхам 2: Холболтын порт холбогчийг авах
- Алхам 3: Жижиг ПХБ хайчилж ав
- Алхам 4: Жижиг ПХБ хайчилж ав (2)
- Алхам 5: Холбогчийг ESP32 руу холбоно уу
- Алхам 6: Кейсийг тохируулах
- Алхам 7: Дуусгах
Видео: Bluetooth Gamepad хэлбэрээр Gameboy Advance: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Төхөөрөмж нь үндсэндээ холболтын портоор дамжуулан GBA -тай холбогдсон ESP32 юм. Төхөөрөмжийг холбосон бөгөөд GBA -д ямар нэгэн сум ороогүй тохиолдолд GBA ESP32 -ийг асаасны дараа GBA -д ачаалах жижиг ром илгээдэг. Энэхүү ром нь bluetooth холболтыг зохицуулах, bluetooth хосттой холбогдож, тоглоомын талбараар ажиллах үед хэрэглэгчийн оролтыг ESP32 руу илгээх зорилгоор ESP32 ба GBA хооронд харилцаа холбоо тогтоох боломжийг олгодог програм юм. Харамсалтай нь энэ нь зөвхөн уламжлалт GBA -тай ажилладаг бөгөөд би үүнийг GBA SP -тэй хийж чадсангүй. GBA SP нь хангалттай хүч өгдөггүй гэж би бодож байна.
ESP32 -ийг асаахад SPI -ээр дамжуулан ачаалах дарааллыг GBA руу дамжуулж, ESP32 флэш санах ойд хадгалсан ромыг илгээдэг. ESP32 -ийг ачаалсны дараа UART портыг ижил зүүгээр идэвхжүүлж, ROM нь USP ашиглан ESP32 -тэй холбоосын портоор холбогддог. ESP32 нь GBA портоор дамжуулдаг 3.3V хүчдэлээр тэжээгддэг
Хангамж:
ESP32 WROOM ба ESP32 програмист
GBA холбоосын порт эрэгтэй холбогч болон хайрцагт зориулсан GBA-GC тогших адаптер
Зарим цахилгаан соронзон хальс ба утас
Алхам 1: ESP32 програмчлах
ESP32 програмыг эндээс олж болох програмын тусламжтайгаар эхлүүлээрэй.
github.com/Shyri/gba-bt-hid/tree/master/es…
Би тэнд зардаг програмистуудын нэгийг ашиглахыг зөвлөж байна.
Энэ төслийг ESP-IDF v3.3.2 ашиглан туршиж үзсэн бөгөөд эндээс олж болно:
Та бас btstack суулгах хэрэгтэй болно. Https://github.com/bluekitchen/btstack/commit/a0a… хийх нь энэ төсөл дээр ажилласан нь батлагдсан хамгийн сүүлийн хувилбар юм.
Энд байгаа ESP32 орчны зааврыг дагана уу
ESP32 -ийг програмист руу залгаарай. Програмчлагчийг компьютерт холбоно уу. Кодын лавлах руу очоод 'make flash' ажиллуулна уу.
Алхам 2: Холболтын порт холбогчийг авах
GBA-GC кабелийн аль нэгийг худалдаж авахыг зөвлөж байна.
Тэд холболтын порт холбогчийг хоёуланг нь өгөх бөгөөд та төхөөрөмжийг байрлуулж, GBA -д сайн холбох болно.
Үүнийг задалж, холбоосын порт холбогчийг салга. Энд болгоомжтой байгаарай, яарах хэрэггүй, холбогч нь ихэвчлэн хуванцараар хийгдсэн бөгөөд хэрэв та гагнуурын төмрийг удаан байрлуулбал хайлж эхлэх бөгөөд дараа нь GBA руу зөв залгахгүй болно.
Алхам 3: Жижиг ПХБ хайчилж ав
GBA-GC адаптерт ирдэг ПХБ нь тусгай хэлбэртэй болохыг та анзаарсан байж магадгүй бөгөөд ингэснээр та адаптерийг GBA дээрээс татах үед холбогч нь салахгүй болно. Үүнтэй ижил зүйлийг хийхийн тулд би ийм хэмжээтэй перфрон хавтанг хайчилж авав
Алхам 4: Жижиг ПХБ хайчилж ав (2)
GBA-GC адаптерт ирдэг ПХБ нь тусгай хэлбэртэй болохыг та анзаарсан байх бөгөөд ингэснээр та адаптерийг GBA дээрээс татах үед холбогч нь салахгүй болно. Үүнтэй ижил зүйлийг хийхийн тулд би ийм хэмжээтэй перман самбарыг хайчилж авлаа.
Хэрэв та хэмжихийн тулд захирагчийг гаргаж авахыг хүсэхгүй байгаа бол бүхэл бүтэн хэсгийг лавлагаа болгон ашиглаж болно. Одоо бид холбогч портын холбогчийг гурван нүх өргөнтэй хөл рүү наах хэрэгтэй. Дээрх диаграммд холбогчийг зүүн хөлөнд байрлуулж, доод талынх нь дэлгэцийг гадагш харуулна. Бүхэл бүтэн самбар нь хоёр талыг холбодог бөгөөд бид холболтын портыг богиносгохыг хүсэхгүй байгааг санаарай. Миний хийсэн зүйл бол холбогчийн нэг талын тээглүүрийг эхний эгнээний нүхэнд гагнах, нөгөө талд нь нөгөө эгнээтэй холбоо барихаас зайлсхийхийн тулд нөгөө гурван голыг хоёр дахь эгнээний цооног руу гагнах явдал байв. Бага зэрэг бүдүүлэг боловч энэ нь ажилладаг.
Алхам 5: Холбогчийг ESP32 руу холбоно уу
Энэхүү диаграмын дагуу 5 порт холболтыг ESP32 тээглүүрээс холбоно. 3V3 -тэй EN богино холболт хийхээ бүү мартаарай, эс тэгвэл энэ нь ажиллахгүй болно.
Алхам 6: Кейсийг тохируулах
Одоо бид утастай болсон тул та үүнийг туршиж үзээд, энэ нь ажиллаж байгаа эсэхийг харах боломжтой.
Туршилт хийсний дараа бид үүнийг хайрцагт байрлуулж болно. Тохиромжтой болгохын тулд бид хэргийг хэд хэдэн газарт сийлэх хэрэгтэй болно. Та хэргийн нэг талыг сийлэх ёстой зургуудыг харж болно.
Нөгөө талаас та ESP32 буланг тааруулахын тулд хэд хэдэн маш хөнгөн ховил хийж болно.
Алхам 7: Дуусгах
ESP32 тээглүүрт цахилгаан цорго тавь, ингэснээр хаагдахад богино холболт үүсэхээс сэргийлнэ. Зураг шиг хэсгүүдийг байрлуул. Нэг талдаа холбогч холбогчтой, нөгөө талдаа ESP32 бүхий зүссэн перфорд. Кабелийг гулзайлгахын тулд хоёр талыг нь нийлүүл.
Хоёр боолтыг тавь, та явахад бэлэн байна!
Зөвлөмж болгож буй:
Raspberry Pi: 7 алхам дээр APK Blynk эсвэл бусад Android програмыг HMI хэлбэрээр ажиллуулна уу
APK Blynk эсвэл бусад Android програмыг Raspberry Pi дээр HMI хэлбэрээр ажиллуулна уу: Сайн байна уу үйлдвэрлэгчид! Энэ бол миний анхны зааварчилгаа юм … Энэ нь бөөрөлзгөнө шинэхэн хэрэглэгчдийн гар дээр байна. Би сайн найдвартай байдал, хурдтай байхын тулд зөв хослолыг хайж олоход маш их цаг зарцуулсан. ашиглалтанд оруулах тухай. Үүнийг хэрэгжүүлэхийн тулд бага мэдээлэл олж авснаар
Багц хэлбэрээр энгийн чат програм: 5 алхам
Багц хэлбэрээр энгийн чат програм: Энгийн багц програмыг хэрхэн яаж хийхийг өнөөдөр танд үзүүлэх болно. Багц бол энэ төрлийн хамгийн энгийн хэлнүүдийн нэг гэдэгт би итгэдэг. Ан видеог үзээрэй, та үүнийг ойлгох болно. Би бүх мөрийг тайлбарласан байсан ч видеоны чанар нь миний бодож байсан шиг биш юм
Текст киног багц хэлбэрээр: 6 алхам
Текст кинонуудыг багц хэлбэрээр: Сайн байна уу, би wazupwiop бөгөөд энэ бол миний анхны зааварчилгаа юм. Энэхүү зааварчилгаанд би үндсэн текст киног хэрхэн багц хэлбэрээр хийхийг танд үзүүлэх болно. Оддын дайн киног сэдэл өгөх, сургах, сургах өөр сэдвээр үзэхийг танд зөвлөж байна
Дуу эсвэл бусад зүйлийг DVD хэлбэрээр хэрхэн MP3 хэлбэрээр авах вэ: 4 алхам
Дуу эсвэл бусад зүйлийг DVD хэлбэрээр хэрхэн MP3 хэлбэрээр авах вэ: Хэрэв та дуутай DualDisc -тэй бол Ipod дээр сонсохыг хүсч байгаа эсвэл магадгүй сонсохыг хүссэн тайлбартай ердийн DVD -тэй бол. Ipod, үүнийг хийхийн тулд үлдсэн хэсгийг нь уншина уу. Шаардлагатай зүйлс-Компьютер, гар, тархи, DVD, Ipod
Зассан зургийг JPEG хэлбэрээр хадгалсан: 6 алхам
Засварласан зургуудыг JPEG хэлбэрээр хадгалсан: Надад хуучин, хямд үнэтэй CAD програм байдаг, тэр зарим сайхан зүйлийг хийдэг, гэхдээ миний зааварчилгаагаар ачаалж болох форматаар хадгалах боломжгүй. Энэхүү зааварчилгаа нь ямар ч зургийн програмаас зургийг JPEG формат руу хэрхэн хөрвүүлэх талаар хэлэх болно. Зураг дээр та