Inhoudsopgave:
Video: Verbeterde 'Simon Says'-code: 3 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Een bijgewerkt 'Simple Simon'-project.
Met name gemakkelijker om te werken met software-implementatie.
Stap 1: Aan de slag
Ik begon met de instructable bij 'Simple-Simon-Says-Game'
Raadpleeg het voor algemene hardware-implementatie.
Omdat ik al een eigen project had gedaan met 4 knoppen, 4 LED's en een luidspreker, gebruikte ik die hardware (zie hierboven). Ik heb de foto's een beetje bijgewerkt om sommige aspecten te veranderen zodat ze meer geschikt zijn voor illustratie in dit project.
Het maakt gebruik van een Nano 3.0 en ik gebruikte verschillende pin-toewijzingen voor de randapparatuur.
Trouwens, misschien ben je ook geïnteresseerd in een hardware-vereenvoudigde versie die ik heb gedaan Instructables.com/id/Fast-Easy-Simon
Stap 2: Aanpassen aan nieuwe hardware
De Simon_Says-schets werkte niet voor mij omdat de code afhankelijk was van fix-pintoewijzingen. Verder was de code moeilijk te volgen en bevatte enkele bugs.
Dus ik heb deze bijgewerkte versie gemaakt.
- Foutief gebruik van type 'boolean' voor pinnummers verholpen
- De code aangepast zodat deze werkt voor alle LED- en knoppentoewijzingen.
- De logische stroom was te ingewikkeld en op plaatsen te repetitief, waardoor het moeilijk te begrijpen en te debuggen was. Dus ik heb het grotendeels vereenvoudigd.
- Samen met andere verbeteringen, zoals het feit dat ik de naam van het klasseobject 'Tone' heb gewijzigd van 'speakerpin' in 'speaker' en een bytevariabele 'speakerpin' heb gemaakt voor de toewijzing van pin #.
- Okt 2015: toegestaan voor snelle toetsinvoerreeksen
Een downloadlink voor mijn bijgewerkte schets is hier opgenomen. U zou het gemakkelijk moeten vinden om met uw eigen hardware aan de slag te gaan door eenvoudig de pintoewijzingen aan het begin van de code te wijzigen. Download en veel plezier ermee.
Stap 3: Op populaire vraag
Omdat er vragen zijn geweest over het gebruik van de software met een servo om een grendel te bedienen wanneer een succesvolle set Simon-patroonovereenkomst is voltooid. Ik neem hier versies van 'Simon_Says' op, evenals de vergelijkbare 'Simon_Sings' die ik heb aangepast om geschikt te zijn voor verdere modificatie met de juiste servocode. Ik heb '@TODO'-opmerkingen in de code van elk geplaatst om te laten zien waar de servocode moet worden geplaatst.
De exacte codering is afhankelijk van de hardware-implementatie en de servobibliotheek die men gebruikt. Ik heb geen antwoorden voor bepaalde servoproblemen. Daarvoor raad ik aan om het volgende te bekijken: video: Hoe servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For te bedienen degenen die verdere servo-gerelateerde hulp nodig hebben, raad ik een bericht aan de servo-gerelateerde instructable aan met de meeste overeenkomsten met hun servo-implementatie.
Aanbevolen:
Simon Says Game: 13 stappen
Simon Says Game: Welkom bij mijn Simon Says-spel!! Dit hardnekkige spel helpt je om een Simon Says-spel op tinkercad te maken
Simon Says Memory Game - Ajarnpa
Simon Says Memory Game: Dit is een spel waar velen van ons van houden en onthouden uit onze kindertijd. We halen niet alleen de nostalgische herinneringen terug, maar we voegen het ook toe aan de wereld van computertechniek! Dit spel bestaat uit verschillende niveaus waarin de LED's met de hel
Geheugenspel met aanraking (Simon Says) - Als dit dan dat: 6 stappen (met afbeeldingen)
Geheugenspel met aanraking (Simon Says) - Als dit dan dat: ik heb een geheugenspel gemaakt met zelfgemaakte touchpads en een neopixelring voor een schoolproject. Deze game is vergelijkbaar met Simon Says, behalve dat veel vormen van input en feedback (geluiden en lichteffecten) in de game anders zijn. Ik heb geluiden geprogrammeerd van Su
Arduino Project // Simon Says (met straffe gevolgen): 5 stappen
Arduino Project // Simon Says (met straffe consequentie): Hallo! Dit is een zeer beginnersvriendelijke instructable, omdat dit eigenlijk ook mijn eerste Arduino-project is. Ik heb dit project gemaakt om te slagen voor de cursus die ik momenteel volg, genaamd If This Then That. In deze Instructable laat ik je zien hoe je
Interactief Simon Says-spel: 5 stappen
Interactive Simon Says Game: Ik weet niet precies meer hoe dit spel evolueerde, maar de belangrijkste motivatie erachter is om de cognitieve verwerking en aandacht te verbeteren door de spelers te laten focussen op een reeks drumslagen en die reeks vervolgens te herhalen. Spelers kunnen ofwel dans-dans