Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Etter at Tamagotchi døde (siste prosjekt), begynte jeg å lete etter en ny måte å kaste bort tiden min på. Jeg bestemte meg for å programmere det klassiske spillet "Space Impact" på Arduino. For å gjøre spillet litt mer interessant og morsomt, brukte jeg en gyroskopsensor jeg hadde liggende som kontroll over romskipet.
Trinn 1: Bygg prosjektet på et brødbrett
Maskinvare er veldig enkel. Du trenger:
en knapp og en 10 kOhm motstand
en Arduino (Uno / Nano / spiller ingen rolle)
en MPU-6050 gyrosensor
en Nokia 5110 LCD -skjerm
Valgfritt: en aktiv summer og en 20 Ohm motstand
For å gjøre ting enklere loddet jeg et skjold til Nokia LCD. Det er bare LCD, en bryter for bakgrunnsbelysningen og noen pinheads for 5 volt, GND, etc.
Det finnes forskjellige typer Nokia LCD -skjermer. Kanskje du må justere ledningene eller endre programmet litt.
Trinn 2: Programmering av spillet
Som i mitt siste prosjekt designet jeg all grafikk med maling og brukte LCDAssistant til å konvertere bildene til hex.
Du kan bare laste ned filene og laste dem opp på Arduino. Hvis oppsettet ditt er riktig, bør alt fungere fint. Du kan endre kontrasten på LCD -skjermen med myGLCD.setContrast (X);.
Jeg la til en rar -fil (gyro.rar) og to separate filer (Graphic.c og gyro.ino). Du kan velge mellom ett av disse alternativene.:)
Trinn 3: Spill spillet og ha det gøy:)
Jeg implementerte to forskjellige flyhastigheter på romskipet, avhengig av vinkelen gyrosensoren holdes. Du må unngå å krasje inn i andre objekter som meteoritter eller bare ødelegge dem med laserskudd. Noen av hindringene er mer holdbare enn andre, så du må skyte dem to ganger for å bryte dem. Fiendens romskip skyter tilbake. Målet er å samle så mange stjerner du kan. Etter at romskipet ditt er ødelagt, kan du se poengsummen din og din overlevde tid.
Hvis du vil ha en versjon med en joystick som kontroll av romskipet, skriv meg en massasje i kommentarene nedenfor.:)