DIY Tilt Sensor Memory spel (6 / 12 stap)

Stap 6: Schrijven van de huidige Module

In een memory-spel, moet een patroon worden voorgelegd aan de gebruiker voor hen te herhalen. Dit is het doel van de huidige module. Telkens als die de huidige module wordt uitgevoerd, wordt het patroon van de LEDs van het laatste niveau weergegeven, plus één meer. Oog op de uitvoering van dit, we gebruikten een eindige toestandsmachine en een teller. De teller, genaamd "i", houdt spoor van het niveau. Dit prestatiemeteritem houdt spoor van hoeveel staten moeten worden uitgevoerd voordat het programma naar de tussenfase gaat, genaamd de IN_BETWEEN_STATE. In de tussenfase geen LEDs worden weergegeven en, zoals we later toelichten zal, loopt de vergelijk module.

De code voor de eindige toestandsmachine kan ziet er ingewikkeld op het eerste gezicht, maar logisch het is heel simpel. Elke staat heeft drie delen: output, "if", en "anders". De sectie uitvoer regelt de LEDs en het display van de HEX. Het stelt de individuele LEDs in- of uitschakelen, waaruit de gebruiker welke volgorde voor het uitvoeren van de acties, evenals het niveau weergegeven op het display van de HEX. De "if"-instructie controleert als "ik", het niveau, overeenkomt met de staat dat wij in. Als de "als" verklaring waar is, wordt de eindige toestandsmachine verspringt direct naar de tussenfase te wachten op vergelijken om uit te voeren. "ik" is ook verhoogd zodat wanneer de huidige module wordt opnieuw uitgevoerd, de gebruiker op het volgende niveau. Ten slotte, de instructie "else" zorgt ervoor dat de machine staat naar het volgende frame in de reeks, een andere LED aan de presentatie toevoegt.

Naast de LED's is er ook goed. Elke LED heeft een andere toonhoogte die is gekoppeld aan het. Wanneer een LED is ingeschakeld, wordt de toonhoogte die is gekoppeld aan het speelt. We de juiste frequenties voor de toonhoogte aan het spel van Simon door het mathematisch manipuleren van de klokfrequentie gemaakt. Dit wordt onderzocht in de diepte in de allTones module.

Houd er rekening mee dat onze code is gekoppeld in stap 10.

Gerelateerde Artikelen

DIY 3D Tilt Sensor

DIY 3D Tilt Sensor

How to build een DIY 3D tilt sensor Bluetooth HID controller HowLeuke, educatieve te bouwen, en graag een beetje magie. Controleer deze video van de DIY 3D tilt sensor aangesloten op Philips Hue. Het project is ontworpen om in een FabLab (Zürich vert
Diefstal beschermer met behulp van tilt sensor

Diefstal beschermer met behulp van tilt sensor

Deze dagen geworden diefstal een ernstig misdrijf. Mensen zijn nu veel meer bewust naar er kostbare items zijn portemonnees en sieraden maar wegens de drukke routine van dit leven we niet in staat zijn om te zorgen voor onze dingen. Die constante ver
Tilt Sensor Tutorial

Tilt Sensor Tutorial

Wat is een tilt sensor?Tilt sensoren kunnen u oriëntatie of helling op te sporen. Ze zijn klein, goedkoop, spaarstand en easy-to-use. Indien goed gebruikt, zal ze niet slijten. Hun eenvoud maakt ze populair voor speelgoed, gadgets en apparaten. Soms
Opnieuw beschrijfbare Flashcards/aanwijzing kaarten/Memory spel

Opnieuw beschrijfbare Flashcards/aanwijzing kaarten/Memory spel

Kaarten van de flits zijn geweldig voor kinderen om te leren van hun brieven, de aantallen en de "gezichtswoorden". Helaas, flash kaarten krijgen gebogen, gescheurd en vuile zeer snel. Ik heb een flash card houder die ik wassen kon, dat opnieuw
Geluid en Tilt Sensor mouw

Geluid en Tilt Sensor mouw

hopelijk tegen het einde van dit instructable, kun je met behulp van Aniomagic componenten LEDs met behulp van een correcte sensor en andere LEDs via de dezelfde energiebron besturen door een tilt sensor!Wat u nodig hebt:Geleidende draad (te gemakkel
DIY Flex sensor met behulp van Sugru en grafiet poeder (Resistencia flexibele usando Sugru y polvo de grafito)

DIY Flex sensor met behulp van Sugru en grafiet poeder (Resistencia flexibele usando Sugru y polvo de grafito)

Este es el primero de 5 instructables que surgieron del Instructables & Sugru bouwen nacht (en dag nl nuestro caso) que hicimos en el Laboratorio de Juguete, el 20 de julio del 2013: una Resistencia flexibele o Flex Sensor hecha con Sugru y polvo de
Memory spel hanger gewijzigd

Memory spel hanger gewijzigd

ik heb gemaakt deze hanger met een "Bob de bouwer" Memory spel stuk. Ik pakte het spel op een garage sale tijdens de zomer. Ik wist dat zodra ik de doos opende dat zij uitstekende broches, hangers en magneten maken zouden. Ik heb graag altijd am
Stationaire versnellingsmeter Tilt Sensor

Stationaire versnellingsmeter Tilt Sensor

In dit instructable zal ik gaan over het bouwen van een tilt sensor (dwz meten Pitch en Roll hoeken) met behulp van een interne versnellingsmeter. Ik heb ook een "Gravity filter" dat pogingen om de invloed van de zwaartekracht van de versnelling
Tilt Sensor: goedkoop, gemakkelijk, nontoxic

Tilt Sensor: goedkoop, gemakkelijk, nontoxic

maken een eenvoudige tilt sensor voor uw elektronica-project. Deze sensor zal toestaan uw robot of wat dan ook te weten wanneer het omgekeerde is geweest (of gekanteld tot sommige hoek zodat de neigingsensor is omgekeerd (d.w.z. naald zijkant naar he
Nog een andere DIY Wii Sensor bar

Nog een andere DIY Wii Sensor bar

ik heb gevonden dat de opgenomen Wii sensor bar zou me om te spelen ver genoeg niet toestaan. Dit zou geweest als gevolg van de beperking van de werkelijke breedte van de balk of de sterkte van de LED's. Aangezien ik een voorste projector setup gebru
Multi-DIY vochtigheid Sensor + irrigatie systeem

Multi-DIY vochtigheid Sensor + irrigatie systeem

Een vervelende taak hebben vaak een grote hoeveelheid planten water wordt en met verschillende type van planten vereist meer aandacht, omdat elk type verschillende hoeveelheid water verbruikt. Dus hebben mijn vrienden en ik besloten om een automatisc
DIY spier Sensor / EMG Circuit voor een Microcontroller

DIY spier Sensor / EMG Circuit voor een Microcontroller

meten van spier activering via elektrische potentiaal, hierna aangeduid als elektromyografie (EMG) , heeft van oudsher gebruikt voor medisch onderzoek en diagnose van neuromusculaire aandoeningen. Echter met de komst van de krimpende ooit nog krachti
Paintball Drone Gunship - een DIY bestrijden UAV van spel van Drones

Paintball Drone Gunship - een DIY bestrijden UAV van spel van Drones

In deze aflevering, Marque en het team van GoD maken en testen van een werkende 6-rotor paintball drone.  Is dit de volgende evolutie is gevechtssporten?  Deze DIY UAV zelfs vindbaar en score hits op een doel? Dat is wat het spel van Drones team is h
DIY Bend Sensor (met enige geleidende zakken en plakband)

DIY Bend Sensor (met enige geleidende zakken en plakband)

dus, na de loer rond in de schaduwen jarenlang ik uiteindelijk heb gekregen rond om mijn eerste stapsgewijze instructable.  * yay *Een beetje achtergrond over hoe dit hele idee over kwam.Ik nodig sommige buigen sensoren voor een gebarentaal vertaling