Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд
- Алхам 2: Дэлгэцийг холбох, турших
- Алхам 3: Эцсийн холболтыг хий: Дэлгэц ба Swiches
- Алхам 4: Програм хангамжийн хэсэг ба таны тоглоомууд
Видео: 8 битийн Arduino Gaming: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Сайн уу залуусаа!
Энэ бол arduino ашиглан 8 битийн тоглоомын тохиргоог хэрхэн хийх тухай энгийн заавар болно.
Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд
1. Arduino (https://www.arduino.cc/)
2. Arduino IDE (https://www.arduino.cc/)
3. Breadboard эсвэл Vero Board (таны хэрэгцээнд нийцүүлэн)
4. Nokia 5110 график дэлгэц (https://amzn.to/2N9PUd9)
5. Мэдрэгчтэй товчлуурууд (https://amzn.to/2Byqwwy)
6. 12 ом эсэргүүцэл
7. Дуу чимээ
8. Холбох утас
Алхам 2: Дэлгэцийг холбох, турших
Төслийг эхлүүлэхийн өмнө дэлгэцийг arduino -той хослуулж, ажиллаж байгаа эсэхийг шалгах нь дээр.
Одоо таны дэлгэц Vcc, LED, Ground, Rst, CE, DC, DIN, CLK гэсэн 8 порттой байх болно (эмх цэгцгүй, үйлдвэрлэгч эсвэл худалдаж авсан сайтаа шалгаарай).
Vcc -ийг arduino дээрх 3.3V цахилгаан тэжээлд холбож, LED ба газрын порт хоёулаа arduino дахь GND зүү рүү очих болно. Үлдсэн портуудыг кодонд дурдсанчлан холбоно уу. RST-12, CE-11, DC-10, DIN-9, CLK-8.
Одоо кодыг ажиллуул, хэрэв бүх зүйл хэвийн байгаа бол дэлгэц дээрх бүх пикселүүд харлаж, арын гэрэл асаж байгааг харах боломжтой болно.
## ЭНЭ АЛХАМД ДУУДСАН ХОЛБОГДОЛТУУДЫГ БОРЛУУЛАХГҮЙ ##
Алхам 3: Эцсийн холболтыг хий: Дэлгэц ба Swiches
(*Төсөлд тохирсон ПХБ -ийн хавтан хийх материал надад байхгүй тул миний төсөл замбараагүй мэт санагдаж байгааг би мэдэж байна. Тиймээс би хуучин сургуулийн хэв маягийг сонгосон*)
Үндсэндээ таны gamebuino -д зориулсан 4+3 = 7 товчлуур байх ёстой. D-pad-ийн 4 товчлуур (дээш, доош, баруун, зүүн), бусад 3 функц (A, B, C).
Самбар дахь холболтуудыг кодын дагуу дахин тохируулна уу.
Код дээрх макро нэрийг бүү өөрчил.
#тодорхойлох SCR_CLK 13;
#тодорхойлох SCR_DIN 11;
#тодорхойлох SCR_DC A2;
#тодорхойлох SCR_CS A1;
#тодорхойлох SCR_RST A0;
#BTN_UP_PIN 9 -ийг тодорхойлох;
#тодорхойлох BTN_RIGHT_PIN 7;
#тодорхойлох BTN_DOWN_PIN 6;
#тодорхойлох BTN_LEFT_PIN 8;
#BTN_A_PIN 4 -ийг тодорхойлох;
#тодорхойлох BTN_B_PIN 2;
#тодорхойлох BTN_C_PIN A3;
#BuzzerPin 3 -ийг тодорхойлох;
Өмнөх алхамд дурдсанчлан дэлгэцийн Vcc, Backlight, Ground порт болон бусад портуудыг энд дурдсан макро тодорхойлолтын дагуу холбоно уу.
Төгсгөлийн самбар дээрх товчлууруудыг гагнана уу. Товчлууруудын нэг терминал нь кодонд дурдсанчлан arduino -ийн тусдаа портууд руу ордог. Бүх товчлуурын бусад терминалыг холбож, резисторыг холбосны дараа газарт холбоно уу (эсэргүүцэл нь богино холболтоос урьдчилан сэргийлэхэд ашиглагддаг, эс тэгвээс резисторын гүйдэл нь arduino портоос шууд газар руу урсах болно). Мөн дуут дохиог холбоно уу.
Алхам 4: Програм хангамжийн хэсэг ба таны тоглоомууд
Хөтөчөө нээгээд Gamebuino вики (https://legacy.gamebuino.com/wiki/index.php?title=M…) хайж олоорой. Вэбсайт дээрх татаж авах хэсэгт очно уу.
- Arduino IDE (https://arduino.cc/en/main/software) татаж аваад компьютер дээрээ суулгаарай.
- Gamebuino номын санг татаж авах (https://github.com/Rodot/Gamebuino/archive/master…)
- Мөн Adafruit-GFX-номын сан (https://github.com/adafruit/Adafruit-GFX-Library)
- Adafruit-PCD8544-Nokia-5110-LCD-номын сан (https://github.com/adafruit/Adafruit-PCD8544-Noki…)
Эхлээд arduino IDE татаж аваад компьютер дээрээ суулгаарай.
Бусад номын санг татаж аваад задлаарай. (Вирусны эсрэг програмууд заримдаа номын сангийн файлуудыг алдагдуулж, хортой файл биш ч гэсэн таны код ажиллахгүй байгаа тул антивирусаа унтраах эсвэл ХАЙРУУЛАХГҮЙ фолдерт оруулна уу).
Тэдгээр олборлосон номын сангийн хавтсыг хуулж ав.
Одоо Arduino номын сангийн хавтас руу очно уу (програмын файлууд-> arduino-> номын сан). Хуулсан фолдеруудаа энд буулгана уу.
Бүх зүйл сайн ажиллаж байгаа эсэхийг шалгахын тулд би понг соло тоглоом хавсаргав. Скриптийг arduino IDE дээрээ эмхэтгээд дараа нь самбар дээр байршуулна уу. Хэрэв энэ ажиллаж байгаа бол бүх зүйл сайхан болно.
Бусад тоглоом тоглохын тулд:
Gamebuino вики хуудас руу орж тоглоомын хэсэгт очно уу. Эндээс та сонирхогчдын тоглоом хөгжүүлэгчдийн байршуулсан олон тоглоомыг олох боломжтой. Тэд үнэгүй татаж авах боломжтой. Тэдгээрийн нэгийг татаж аваад номын сангийн фолдеруудыг задалсантай ижил аргаар гаргаж аваарай.
Олборлосон фолдерыг нээгээд.ino файлыг хайхыг оролдоорой. Үүнийг IDE дээрээ нээгээд өмнөх алхамд дурдсан товчлуур болон LCD порт макро тодорхойлох кодыг хуулж оруулна уу. Тоглоомын эх кодын эхэнд кодыг хуулна уу. МАКРО ОРУУЛАГЧ НЭРИЙГ ӨӨРЧЛӨХГҮЙ.
Би pong_solo тоглоом хавсаргав (тийм ээ, энэ бол тоглоомыг бүхэлд нь байршуулж тоглуулах явдал юм) болон zombiemaster ino файлд юу хийх ёстойн жишээ (зомбигийн мастер тоглоомыг татаж аваад миний эхэнд хийсэн шиг өөрчлөлт оруулаарай)
Хэрэв бүх зүйл сайн болсон бол үргэлжлүүлээрэй.:)
Хэрэв та gamebuino нийгэмлэгийн нэг хэсэг болохыг хүсч байвал gamebuino вики руу орж, өөрийн тоглоом, эд зүйлсийг хийх боломжтой.
Зөвлөмж болгож буй:
Хайрцган дахь гурван францын тахиа (микро: битийн хамт): 10 алхам
Хайрцган дахь гурван франц тахиа (Micro: bit -тэй): Гурван тахиа хайрцагнаас үсрэн гарч буй хүмүүсийг гайхшруулах (эсвэл айлгах). Сонгодог Jack-in-the-box дээр электроник бүхий баярын эргэлт. Эдгээр гурван тахиа бол мэдээж францчууд юм
Arduino Nano-MMA8452Q 3 тэнхлэг 12 бит/8 битийн дижитал хурдасгуурын заавар: 4 алхам
Arduino Nano-MMA8452Q 3 тэнхлэг 12 бит/8 битийн дижитал хурдасгуурын заавар: MMA8452Q нь ухаалаг, бага чадалтай, гурван тэнхлэгтэй, багтаамж сайтай, бичил машинаар тоноглогдсон 12 битийн нарийвчлалтай. Хэрэглэгчийн програмчлагдах уян хатан сонголтуудыг акселерометрт суулгасан функцүүдийн тусламжтайгаар хоёр тасалдалд тохируулж өгдөг
MIDI/Arduino удирдлагатай 8 битийн дуу үүсгэгч (AY-3-8910): 5 алхам
MIDI/Arduino удирдлагатай 8 битийн дууны үүсгүүр (AY-3-8910): Retro дуу чимээтэй 8 битийн дуу үүсгэгч бүтээж, MIDI-ээр дамжуулан удирддаг бөгөөд энэхүү дизайныг Chiptune сонирхогчид Chiptune файлуудыг тоглуулахын тулд Arduino хэлхээг бүтээсэн хэсэгчлэн өдөөгдсөн болно. Анхны видео тоглоомын сул талыг нэгтгэх миний өөрийн санаа
Arduino ба TI ADS1110 16 битийн ADC: 6 алхам
Arduino ба TI ADS1110 16 битийн ADC: Энэхүү гарын авлагад бид Arduino ашиглан Texas Instruments ADS1110-тэй ажиллахад маш жижиг боловч ашигтай 16-бит аналоги-дижитал хөрвүүлэгч IC-ийг ашиглах болно. Энэ нь 2.7-аас 5.5 В-ийн хооронд ажиллах боломжтой тул Arduino Due болон бусад бага хүчдэлийн хувьд ч бас тохиромжтой
Arduino RGB LED чийдэн + 4 битийн LCD дэлгэц: 4 алхам
Arduino RGB LED чийдэн + 4 битийн LCD дэлгэц: Энэ бол миний анхны заавар !!! за .. Үргэлжлүүлэхээсээ өмнө. Би модыг хэрхэн яаж тайрах, эсвэл бүгдийг нь хамтад нь хуваах талаар дэлгэрэнгүй ярьдаггүй. Би бүтээх явцыг бүхэлд нь чөлөөлсөн. Энэхүү зааврын утга учир нь