LED Pong
Snabb överblick:
Jag kallar detta "LED Pong". Jag byggde det från grunden och jag baserat designen på en 1 meter individuellt adresserbara lysdioder och en Arduino Uno. Pong var en av de första video arcade-spel som någonsin gjorts. Det släpptes av Atari 1972 och om du är obekant med det, det här videoklippet ger en bra översikt av gameplay: http://www.youtube.com/watch?v=pDrRnJOCKZc
Inledning:
Efter min design är inte för svag i hjärtat, om du inte planerar att ha tryckt kretskort tillverkas, du måste ha utmärkt löda färdigheter. Du behöver också en hel del tid, tålamod och lite pengar. Detta projekt tog mig ca 6 månader att slutföra (oroa dig inte, du kan nog avsluta den i ett par veckor om du är motiverad) och jag tillbringade ungefär $60 på delar. Du kan emellertid ändra projektet för att passa du behöver (och spara pengar). Om du inte vill att alla klockor och visselpipor, kan du bara utesluta dem! I själva verket detta projekt egentligen bara behöver en Arduino, två knappar och LED strip att arbeta! Allt annat är bara extra.
Jag har delat detta Instructable i två delar: den första delen täcker byggnaden aspekt och andra är en grundlig titt på mjukvarusidan av projektet. Jag kommer att göra de flesta av de ingående förklara (dvs. Hur registrerar SKIFT arbete) i del 2. Också, jag lärde mig hur man gör de flesta av programplaneringen så min väg inte kanske det bästa sättet att göra något. Om du vet ett bättre sätt att koda en funktion, låt mig veta i kommentarerna!
Det är en bra idé att testa komponenterna (LCD, LED strip, etc.) innan och efter du installera den. För att göra detta måste du installera de nödvändiga biblioteken och sedan ladda exemplet från det rätt biblioteket. Jag ger länkar till bibliotek och berätta hur du installerar dem i steg 9: "Del 2: programvara".
Som en sista anmärkning, om du har problem, kolla in steg 19: "Felsökning, felsökning och mer felsökning" för några idéer på hur man löser eventuella problem. Också noga med att täta steg 20: "Uppdateringar" för eventuella uppdateringar/uppgraderingar jag gör i framtiden.
Här är ett index för enkel navigering:
1. drift
2. del 1: maskin
3. bas och LED Strip
4. resultattavlor
5. LCD-
6. Arduino Shield
7. Montera allt till styrelsen
8. knappar
9. del 2: programvara
10. initiering/Setup
11. huvudsakliga funktion
12. färg hjul funktion
13. chaseForward och chaseReverse
14. player1Celebrate och player2Celebrate
15. rainbowCyclePlayer1 och rainbowCyclePlayer2
16. selectScore
17. shift1 och shift2
18. slutliga anteckningar
19. felsökning, felsökning och mer felsökning
20. uppdateringar