DIY Tilt Sensor minne spelet (7 / 12 steg)

Steg 7: Skriva modulen jämför

Syftet med jämför modulen är att bearbeta indata från spelaren och att jämföra det med LED sekvensen att avgöra om spelaren korrekt memorerade och upprepade sekvensen. Koden för denna process är mycket lik koden för den aktuella modulen. De båda har samma format för att fastställa vilken stat att gå till beroende på disken.

För att göra det lättare att tolka spelaren input vi har en separat alltid slinga för ändliga tillståndsdatorn. Syftet med denna slinga är att ta alla fyra möjliga ingångar och förvandla det till en fyra bitars en varm kodade nummer. Detta antal matcher den heta en kodad nummer för de fyra lysdioderna och lyser upp bara en för varje inkommande riktning.

I jämförelse med den nuvarande modulen har varje stat av modulen jämför några fler avsnitt. Medan det fortfarande underhåller "om" och "för" loopar, det tar bort LED displayen del av avsnittet utdata och lägger till en "om" och "annat" att kontrollera huruvida staten har ut alls. Den översta "om" kontrollerar om användaren har valt rätt ingång. Om användardata inte matchar önskad fyra lite en varm kodade nummer sedan ändlig tillståndsdatorn hoppar direkt till FAIL staten, som avslutar spelet och presenterar "Misslyckas" på fyra HEX visar. Om användaren väljer åt rätt håll, det går på att uttrycket "annat" och vetter mot den andra "om" och "else"-sats. Dessa "om" och "annat" uttalanden är samma som de i dagsläget; de kontrollera vilken nivå som spelaren är på (värdet för variabeln "i") och där den finite state matchande bör gå därifrån. I den slutliga nivån, om spelaren har svarat korrekt på alla stater, orsakar den slutliga nivån tillståndsdatorn passera staten. I detta tillstånd, "PASS" visas på fyra HEX skärm och spelet har vunnits.

Se Steg
Relaterade Ämnen

DIY Bend Sensor (med enda ledande väskor och maskeringstejp)

så, efter lurar runt i skuggorna i år har jag äntligen fått runt till att göra min första steg för steg instructable. * yay *Lite bakgrund om hur denna hela idén kom till.Tillbaka i 2009, jag behövde några böja sensorer för en teckenspråk översättnin...

Fem-cent Tilt Sensor

detta är en grundläggande tilt sensor inspirerad av boll-och-bur stil sensorer, men 2d istället för 3d. En infångad nickle ansluter par kablar beroende på sensorn orientering. Dessa är snabb att bygga, och ganska billigt; Jag kom upp med dem för ett...

Haptiska handsken med DIY Flex sensorer

Interagera med en dator via en mus eller en styrspak kan vara ganska världslig och ibland (särskilt i video game spela och robotics) dess behov att koda förehavanden av våra fingrar i till elektriska signaler som en mikrokontroller kan läsa. När vi k...

Förändrat minne spelet hänge

jag skapade denna taklampa med en "Bob the Builder" minne spelet. Jag plockade upp spelet på en loppmarknad under sommaren. Jag visste när jag öppnade lådan att de skulle göra utmärkt broscher, hängen och magneter. Jag gillar alltid att craft gr...

Stationära Accelerometer Tilt Sensor

I detta instructable jag skall gå igenom hur man bygger en tilt sensor (dvs mäta tonhöjden och rulle vinklar) använder en enda accelerometer. Jag har också tagit en "Gravity filter" som försöker ta bort verkan av tyngdkraften från accelerometer...

Ljud och Tilt Sensor hylsa

förhoppningsvis i slutet av detta instructable, kommer du att kunna använda Aniomagic komponenter för att styra lysdioder med hjälp av en sund sensor och andra lysdioder via samma makt källa av en tilt sensor!Vad du behöver:Ledande tråd (4-ply minimu...

Stöld protector med hjälp av tilt sensor

Dessa dagar stöld har blivit ett allvarligt brott. Människor är nu mycket mer medvetna mot det värdefulla objekt är väskor och smycken men på grund av rutinen upptagen av detta liv vi har ingen möjlighet att ta hand om våra saker. Att konstant momskr...

Kub av nyfikenhet (med manuell tilt sensor)

Hej alla. Detta projekt handlar om en galen vad-till-göra??? enhet. Användningen av dess delar har oändliga möjligheter. Vi kan hålla våra favorit små saker som in-ear hörlurar, eller höll på skrivbordet som en inredning när lamporna är släckta, som...

DIY Flex sensor använder Sugru och grafit pulver (Resistencia flexibla usando Sugru y polvo de grafito)

Este es el primero de 5 instructables que surgieron del Instructables & Sugru bygga natt (och dag en nuestro caso) que hicimos en el Laboratorio de Juguete, el 20 de julio del 2013: una Resistencia flexibla o Flex Sensor hecha con Sugru y polvo de gr...

Tilt Sensor handledning

Vad är en tilt sensor?Tilt sensorer kan du upptäcka orientering eller lust. De är små, billiga, lågenergi- och lätt-till-använda. Om det används korrekt, kommer de inte slits ut. Sin enkelhet gör dem populära leksaker, gadgets och bruksföremål. Iblan...

Ännu en annan DIY Wii Sensor bar

jag har hittat att medföljande Wii sensor bar inte skulle tillåta mig att spela spel tillräckligt långt bort. Detta kunde ha varit på grund av den faktiska bredd begränsningen av baren eller styrkan i led-lamporna. Eftersom jag använder en främre pro...

Arduino - minne spelet

En simpel memory-spel använder Arduino Uno.Steg 1: Steg 1: delar och verktyg4 knappar4 lysdioder1 74HC595 skiftregister1 Piezo2 (kanske en större) bakbord1 Arduino Uno1 220 Ω Res.Steg 2: Steg 2: TipsFörsök att sammanställa arduino och breadboard(s) t...

LED Sensor - TicTacToe spelet

när jag först hörde talas om att använda lysdioder som sensorer jag inte visste i hur långt den kunde användas till att göra något nyttigt. Efter en massa tester och forskning hamnade jag utforma en TicTacToe-spel med endast lysdioder som indata. Nac...

DIY Touch Sensor

detta är en kort instructable om hur du använder Qprox IC (QT113G) som en touch sensor. Använder denna IC, kan du i huvudsak förvandla alla objekt till en touch-strömbrytare. Denna enkla krets kan bli hugat upp till en mikrokontroller (i detta fall j...

Altoid Tin minne spelet

trött på ditt minneskort blir repig, böjda och märkt så du redan vet vad på andra sidan?Inte säker vad till gör med alla dessa Altoids burkar du har liggande huset?Jo har vi den instructable för dig!Finstilta: Observera att Altoids burkar kan få repa...

"Minne"-spelet

Perfekt hemgjorda och helt personlig gåva för någon! Dessa "minneskort" kommer utan tvekan ge rolig för alla inblandade samtidigt skapar en nostalgisk känsla med minnet fylld bilder på varje kort. Denna gåva, att vara så enkla och roliga att gör...

DIY CMOS RAM minne

Om du har sett min andra instructable på ram-minne, vet du förmodligen att jag använde transistorer för att göra ett register. I detta instructable jag kommer att visa dig hur man gör ett register med CMOS gates.Om du inte har sett min andra instruct...

DIY fukt Sensor med Intel Galileo

Nyligen jag spelar med en fukt sensor för ett av mina projekt så jag tänkte dela den med dig. Jag fick den från eBay för mindre än $4. I princip A markens fukt sensor mäter halten i jord. Med det, kan du enkelt berätta när jorden behöver mer vatten e...

DIY tilt switch.

I detta instructable jag ska visa dig hur man gör en enkel tilt växla, denna tilt switch fungerar bäst med mikrokontroller som kan Dämpningstid signalen och övervinna störningar produceras av vibrationer.Det finns många sätt att göra en tilt växla, h...