Indholdsfortegnelse:
Video: Forbedret 'Simon Says' kode: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Et opdateret 'Simple Simon' projekt.
Specifikt lettere at arbejde med softwareimplementering.
Trin 1: Kom godt i gang
Jeg startede med det instruerbare ved 'Simple-Simon-Says-Game'
Se den for generel hardwareimplementering.
Da jeg allerede havde lavet et eget projekt, som havde 4 knapper, 4 lysdioder og en højttaler, brugte jeg den hardware (set ovenfor). Jeg rørte lidt ved billederne for at ændre nogle aspekter til at være mere passende til illustration i dette projekt.
Den bruger en Nano 3.0, og jeg brugte forskellige pin -tildelinger til periferiudstyr.
I øvrigt kan du også være interesseret i en hardware forenklet version, jeg lavede Instructables.com/id/Fast-Easy-Simon
Trin 2: Tilpasning til ny hardware
Simon_Says -skitsen virkede ikke for mig, da koden var afhængig af fix pin -tildelinger. Yderligere var koden svær at følge og havde nogle fejl.
Så jeg oprettede denne opdaterede version.
- Rettet den manglende brug af typen 'boolean' til pin -numre
- Ændret koden, så den fungerer for alle LED- og knapnålsopgaver.
- Logikstrømmen var alt for kompliceret og på steder for gentagne, hvilket fik den til at være svær at forstå og fejlsøge. Så jeg forenklede det for det meste.
- Sammen med andre forbedringer som det faktum, at jeg ændrede 'Tone' klasseobjektets navn fra 'speakerpin' til 'speaker' og oprettede en bytevariabel 'speakerpin' til dens pin # -tildeling.
- Okt 2015: tilladt til hurtige knapindgangssekvenser
Et downloadlink til min opdaterede skitse er inkluderet her. Du bør finde det let at komme i gang med din egen hardware ved blot at ændre pin -tildelinger nær begyndelsen af koden. Download og have det sjovt med det.
Trin 3: Efter populær efterspørgsel
Da der har været forespørgsler om, hvordan man bruger softwaren med en servo til at betjene en lås, når et vellykket sæt Simon -mønstermatchning er udført. Jeg inkluderer her versioner af 'Simon_Says' samt den lignende 'Simon_Sings', som jeg tilpassede til at være egnet til yderligere ændringer med passende servokode. Jeg har placeret '@TODO' kommentarer i koden for hver viser, hvor man skal placere ens servokode.
Den nøjagtige kodning vil afhænge af hardwareimplementeringen og det servobibliotek, man bruger. Jeg har ikke svar på servospecifikke spørgsmål. Til det anbefaler jeg at gennemgå følgende: video: Sådan styres servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For dem, der har brug for yderligere servorelateret hjælp, anbefaler jeg et indlæg til servo -relaterede instruerbare med de fleste ligheder med deres servoimplementering.
Anbefalede:
Større og forbedret julestjerne Neopixel Attiny85: 3 trin (med billeder)
Større og forbedret julestjerne Neopixel Attiny85: Sidste år lavede jeg en lille 3D-printet julestjerne, se https://www.instructables.com/id/Christmas-Star-LE…I år lavede jeg en større stjerne af en streng på 50 Neopixels (5V WS2811). Denne større stjerne havde flere mønstre (jeg tilføjer stadig og forbedrer
LM3886 effektforstærker, dobbelt eller bro (forbedret): 11 trin (med billeder)
LM3886 effektforstærker, dual eller bridge (forbedret): En kompakt dual power (eller bridge) forstærker er let at bygge, hvis du har en vis elektronikoplevelse. Der kræves kun få dele. Selvfølgelig er det endnu lettere at bygge en mono forstærker. De afgørende spørgsmål er strømforsyningen og køling. Med kom
Simon Says With Play -Doh - Makey Makey: 3 trin
Simon Says With Play -Doh - Makey Makey: Dover Public Library var vært for en Instructables 'Build Night med Makey Makey -kits. Vores lånere blev inviteret til at eksperimentere med kittene for at gøre dagligdags objekter til controllere, tastaturer eller musikinstrumenter. I denne instruks vil vi
Memory Game With Touch (Simon Says) - If This Then That: 6 trin (med billeder)
Memory Game With Touch (Simon Says) - If This Then That: Jeg lavede et hukommelsesspil med selvfremstillede touch pads og en neopixelring til et skoleprojekt. Dette spil ligner Simon Says, bortset fra at mange former for input og feedback (lyde og lyseffekter) i spillet er forskellige. Jeg programmerede lyde fra Su
Arduino Project // Simon Says (med penatly konsekvens): 5 trin
Arduino Project // Simon Says (with Penatly Consequence): Hej! Dette er en meget begyndervenlig instruerbar, da dette faktisk også er mit første arduino -projekt. Jeg oprettede dette projekt for at bestå det kursus, jeg i øjeblikket følger, kaldet If This Then That. I denne Instructable viser jeg dig, hvordan du ma