Stap 6: Definitieve Code
Belangrijke opmerking: Net als de Arduino Simon Says spel gebruikt deze de Tone library. Zoals vermeld in de andere Instructable dat de bibliotheek nog niet is bijgewerkt voor compatibiliteit met Arduino 1.0. Dus ik ben met inbegrip van de bibliotheek hier. Afwisselend kunt u downloaden van de Schepper en de code zelf bijwerken. Alles wat u hoeft te doen is open het bestand Tone.cpp en #include < wiring.h > omzetten in #include < arduino.h >
De volgende stap kan wat tijd en geld vergen. Het idee is om dit in een permanente behuizing. Ook niet alles. Ik wil de Atmega328 chip naar eigen PCB. Ik wil dit omzetten in een leuk elektronische spel die mijn kinderen met spelen kunnen. Dus terwijl ik probeer het geld om samen te trekken kan ik ten minste beginnen de PCB ontwerpen voor het. Weer, ik eigenlijk hebben geproduceerd, of een etch zelf is nog steeds omhoog in de lucht. Hoewel het zal waarschijnlijk eindigen op een bord perf. Ik zal toch nog steeds de PCB ontwerpen. Gotta hebben iets te doen met mijn tijd. ;)
Onderdelenlijst voor definitieve bouwstijl:
- 4 x verlicht terug arcade stijl knoppen.
- nieuwe Hitachi HD44780 gebaseerd 16 x 2 LCD
- 6 AA of 6AAA pak van de batterij
- Kleinste behuizing kunnen worden uitgerust met alles in
Ik kijk uit naar eventuele opmerkingen en suggesties die u zou kunnen hebben.
UPDATE:
Ik heb net een update toegevoegd aan het spel. Totale herinneren 1.04 heeft een paar wijzigingen.
- Toegevoegde geluiden om aan te duiden van speler 1 en speler 2-in-2 spelerspel.
- Nieuwe optie om te selecteren snelheid van spel
- Singleplayer winnen tune gewijzigd
- Menu spelling correcties
Ook zijn belangrijk op te merken dat de 1.04 update veranderd de pinnen voor het LCD-scherm ter voorbereiding van een PCB worden gemaakt. Pin 12 en 13 over de noodzaak van de arduino te verwisseld als u wilt dat de 1.04 code uit te voeren.
Ik heb previews van de laatste game-indeling opgenomen in zowel breadboard en PCB uitzicht. Betere beelden en de volledige Fritzing bestand zal beschikbaar worden gesteld op een later tijdstip.