Innholdsfortegnelse:
Video: Forbedret 'Simon Says' kode: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Et oppdatert 'Simple Simon' -prosjekt.
Nærmere bestemt enklere å jobbe med programvareimplementering.
Trinn 1: Komme i gang
Jeg begynte med instruksjonene på 'Simple-Simon-Says-Game'
Se den for generell maskinvareimplementering.
Siden jeg allerede hadde gjort et eget prosjekt som hadde 4 knapper, 4 lysdioder og en høyttaler, brukte jeg den maskinvaren (sett ovenfor). Jeg rørte litt på bildene for å endre noen aspekter for å være mer passende for illustrasjon i dette prosjektet.
Den bruker en Nano 3.0, og jeg brukte forskjellige pinnetildelinger for eksterne enheter.
Forresten, du kan også være interessert i en maskinvare forenklet versjon jeg gjorde Instructables.com/id/Fast-Easy-Simon
Trinn 2: Tilpasning til ny maskinvare
Simon_Says -skissen fungerte ikke for meg ettersom koden var avhengig av fikseringspinner. Videre var koden vanskelig å følge og hadde noen feil.
Så jeg opprettet denne oppdaterte versjonen.
- Rettet feil bruk av typen 'boolean' for pin -tall
- Endret koden slik at den fungerer for alle LED- og knappnålsoppgaver.
- Logikkflyten var altfor komplisert og på steder for repetitive, noe som gjorde at den var vanskelig å forstå og feilsøke. Så jeg forenklet det for det meste.
- Sammen med andre forbedringer som det faktum at jeg endret navnet på 'Tone' klasseobjektet fra 'speakerpin' til 'speaker' og opprettet en bytevariabel 'speakerpin' for pin # -oppgaven.
- Okt 2015: tillatt for raske knappinngangssekvenser
En nedlastingskobling for min oppdaterte skisse er inkludert her. Du bør finne det enkelt å komme i gang med din egen maskinvare ved ganske enkelt å endre pin -oppgaver nær begynnelsen av koden. Last ned og ha det gøy med det.
Trinn 3: Etter populær etterspørsel
Siden det har blitt spurt om hvordan du bruker programvaren med en servo til å betjene en lås når et vellykket sett med Simon -mønstermatching er utført. Jeg inkluderer her versjoner av 'Simon_Says' så vel som lignende 'Simon_Sings' som jeg tilpasset for å være egnet for ytterligere modifikasjon med passende servokode. Jeg har plassert '@TODO' kommentarer i koden til hver viser hvor du skal sette servokoden.
Den nøyaktige kodingen vil være avhengig av maskinvareimplementeringen og servobiblioteket man bruker. Jeg har ikke svar på servospesifikke problemer. For det anbefaler jeg å gå gjennom følgende: video: Slik kontrollerer du servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For de som trenger ytterligere servorelatert hjelp, anbefaler jeg et innlegg til servorelaterte instruerbare med de fleste likhetene med deres servoimplementering.
Anbefalt:
Simon Says Memory Game: 4 trinn
Simon Says Memory Game: Dette er et spill som mange av oss elsker og husker fra vår barndom. Ikke bare gir vi tilbake de nostalgiske minnene, men vi legger det videre til datateknikkverdenen! Dette spillet består av forskjellige nivåer der lysdiodene med hjelmen
Simon Says With Play -Doh - Makey Makey: 3 trinn
Simon Says With Play -Doh - Makey Makey: Dover Public Library var vert for en Instructables 'Build Night med Makey Makey -sett. Våre lånetakere ble invitert til å eksperimentere med settene for å gjøre hverdagslige gjenstander til kontrollere, tastaturer eller musikkinstrumenter. I denne instruksen vil vi
Memory Game With Touch (Simon Says) - If This Then That: 6 trinn (med bilder)
Memory Game With Touch (Simon Says) - If This Then That: Jeg lagde et minnespill med selvlagde berøringsputer og en neopikselring for et skoleprosjekt. Dette spillet ligner på Simon Says bortsett fra at mange former for innspill og tilbakemeldinger (lyder og lyseffekter) i spillet er forskjellige. Jeg programmerte lyder fra Su
Arduino Project // Simon Says (with Penatly Consequence): 5 trinn
Arduino Project // Simon Says (with Penatly Consequence): Hei! Dette er en veldig nybegynnervennlig instruerbar, ettersom dette faktisk også er mitt første arduino -prosjekt. Jeg opprettet dette prosjektet for å bestå kurset jeg for øyeblikket følger, kalt If This Then That. I denne instruksjonsboken viser jeg deg hvordan du
CSCI-1200 Project 2: Simon Says: 4 Steps
CSCI-1200 Project 2: Simon Says: I denne laben bruker du trykknapper, en LCD-skjerm og lysdioder for å lage et Simon Says-spill ved hjelp av Arduino mikrokontroller. Hardware som kreves for dette prosjektet: 1. Arduino Uno 2. LCD -skjerm3. 4 Trykknapper4. Potensiometer 5. 4 lysdioder 6. Brødbrett 7