Advertisement
Guest User

Untitled

a guest
Nov 12th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 KB | None | 0 0
  1. AstroInvaders dokumentasjon!
  2.  
  3. Utstyr:
  4.  
  5. - 1stk Breadboard (Helst liten, for mer komfortabel holding)
  6. - 1stk LED (Helst rød for dramatisk effekt)
  7. - 1stk Knapp
  8. - 2stk 220 OHM resistorer
  9. - 1stk 10k OHM resistor
  10. - 1stk HYDZ magnetic buzzer
  11. - 1stk ADXL335
  12. - 1stk SD-kort (Puttes inn i skjermen)
  13. - 4stk Røde ledninger (For VCS)
  14. - 2stk Svarte ledninger (For GND) (5 om du ikke vil kjøre resistor direkte til GND)
  15. - 11stk Misc ledninger
  16.  
  17. OBS Ledningene burde være lange, for lettere bruk av spillkonsollen!
  18.  
  19. Opsett:
  20.  
  21. Fritzing ble veldig rotete, så er sterkt anbefalt å bruke videoen og denne forklaringen for ordentlig oppsett
  22.  
  23. Det du begynner med er å gi strøm til breadboardet, koble 1 rød ledning, fra 5v, til den positive hovedstripen (rød +), deretter gjør du det samme med GND,
  24. koble en svart ledning fra gnd til den negative hovedstripen (blå -). Putt ADXL335 skjermen inn i breadboardet, pass på at det er plass for ledningene!
  25. La oss begynne å koble skjermen opp fra pin 1 fra venstre;
  26.  
  27. (ARDpin = Arduino sin pin)
  28.  
  29. - Pin 1 -> VCS -> Breadboard positiv hovedstripe
  30. - Pin 2 -> GND -> Breadboard negative hovedstripe
  31. - Pin 3 -> SCL -> ARDpin 13
  32. - Pin 4 -> SDA -> ARDpin ~11
  33. - Pin 5 -> DC -> ARDpin ~9
  34. - Pin 6 -> RES -> ARDpin ~6
  35. - Pin 7 -> CS -> ARDpin ~10
  36. - Pin 8 -> *CS -> ARDpin 4
  37. - Pin 9 -> MISO -> ARDpin 12
  38. - Pin 10 -> X -> ARDpin A0
  39.  
  40. Etter du har koblet opp ADXL335 skjermen, kan vi koble opp knappen, dette gjør vi ved å putte knappen ned i breadboardet, koble opp en rød ledning fra høyre pins,
  41. til den positive hovedstripen. Deretter tar vi 10k OHM resistoren og kobler den fra venstre pins opp mot den negative hovedstripen, etter dette kobler du opp en ledning fra
  42. venstre pins, imellom knappen og resistoren, og plugger den inn i ARDpin 2.
  43.  
  44. Nå kommer HYDZ magnetic buzzeren, plugg den rett inn i breadboardet, og koble en rød ledning fra + siden (Det skal være en sirkel med ett + tegn på en av sidene)
  45. til ARDpin 8, deretter tar du en 220 OHM resistor og plugger den fra den andre siden av buzzeren, til den negative hovedstripen.
  46.  
  47. Siste komponenten vi skal koble til er en LED, koble opp den siste 220 OHM resistoren fra den korte siden av LED'en til den negative hovedstripen.
  48. Deretter kobler du til en ledning fra den lange siden, til ARDpin 7.
  49.  
  50. Da skal alt være koblet opp!
  51.  
  52. Virkemåte:
  53.  
  54. Spillet funker på den måten at du tilter på skjermen for å styre romskipet ditt frem og tilbake, dette er gjort ved hjelp av skjermens innebygde akselerometer.
  55. Akselerometeret er litt ustabilt, så jeg stabiliserte verdien jeg fikk ved å ta flere verdier fra akselerometer, og deretter tok gjennomsnitt av disse.
  56. Utifra verdien jeg får går speeden opp eller ned på romskipet. Aliensene flytter seg ned hvert 2.5s, om du dreper alle vinner du banen, om du lar de gå for langt ned taper du.
  57. Hver alien er verdt 20 poeng. Du trykker på knappen for å skyte, når skuddet kommer opp til x aksen til en av aliensene, skjekker den om den treffer eller ikke,
  58. om skuddet treffer dør alienen. Skuddet flytter seg 5 enheter for hver loop. Det lages en lyd hver gang du skyter, og for hver gang du dreper en alien, når en alien dør
  59. vil også LED'en lyse opp.
  60.  
  61. Om du vinner banen vil du få en "Game won" screen, her kan du klikke på knappen igjen for å gå til neste bane, med poengene du fikk fra den forige. Om du taper vil
  62. poengsummen din bli skjekket opp mot poengrangeringen, om din poengsum var top 10, vil den bli lagret sammen med resten av top 10. Lagringsfunksjonen benytter seg av
  63. SD-kortet i skjermen, den trekker ut verdiene, skjekker opp scoren, sletter filen, og lager en ny fil med den nye rangeringen. Rangeringen blir vist på "Game over" skjermen
  64. og du kan klikke på knappen for å begynne på nytt.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement