Maak een SNES gevestigde verantwoordelijke voor de Arduino spel (7 / 8 stap)

Stap 7: De Code, deel 2

In deze stap, ik zal snel het behandelen van de methoden die worden gebruikt om gegevens te verkrijgen van de controller.  Ik vertelde u de theorie in de vorige stap, maar nu ik lay-out zal de werkelijke functie-aanroepen.

Ik denk dat ik een beetje van deze code van dit instructable.  Niet helemaal zeker al.

Er zijn drie methoden voor het controleren van de input van de controller:
Buttons()
Strobe()
shiftin()

De methode buttons() stelt eerst een terugkeer variabele en een plaats teller.  Het dan flitsers (met behulp van strobe()), en treedt een for()-lus.  In de for-lus, het leest en slaat de gegevens die een beetje op een moment met behulp van de shiftin() methode en bitsgewijze operatoren.

De methode strobe() is vrij eenvoudig.  In principe stelt enkel de strobe pin te hoog, dan onmiddellijk terug naar LOW.  Vrij eenvoudig materiaal.  Dit vertelt de controller om te beginnen met het overbrengen van gegevens.

De shiftin()-methode daadwerkelijk leest de gegevens.  Het neemt de gegevens uit de data pin, dan schakelt de pin klok, die de controller voor het verzenden van de volgende bits vertelt.

Gebruikt slechts deze drie methoden, u kunt het lezen van de staat van de controller.  U moet nooit moet direct bellen strobe() of shiftin().  Op een laatste opmerking, als controleren om te zien als een knop wordt ingedrukt, hebt u 2 bitsgewijze operatoren gebruiken.  De ~ (tilde) is een bitsgewijze niet en keert de gegevens dan de & controleert de vs staat welke gewenste knop ingedrukt.

Gerelateerde Artikelen

Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

dit Instructable zal u tonen hoe te bouwen van uw eigen Web aangesloten Robot (met behulp van een Arduino micro-controller en de Asus eee pc).Waarom zou u een Web aangesloten Robot willen? Om mee te spelen natuurlijk. Rijd uw robot van hele kamer of
Maak een Tazer/Stun Gun voor 5$

Maak een Tazer/Stun Gun voor 5$

Hi, im gaan om u alle te tonen hoe maak je eigen Tazer/Stun Gun! Waarschijnlijk al hebt u een oude wegwerp camera in uw huis als u dat niet doet, kunt u kopen voor 5$ bijna overal.U moet:1 - wegwerp Camera (http://store.kodak.com/store/ekconsus/en_US
Crafty Mii: Maak een schoenendoos opslag Kit voor je Wii!

Crafty Mii: Maak een schoenendoos opslag Kit voor je Wii!

ik hield mijn Wii, maar ik kon niet de grote vervoer vak de Wii kwam in hele land toen ik ging naar de Universiteit. Ik niet kan naaien, dus ik niet samen te een draagtas stellen kon. Dus, ik heb een eenvoudige schoenendoos kit die de Wii-console sla
Maak een Ping Pong netto voor elke tabel, overal

Maak een Ping Pong netto voor elke tabel, overal

spelen Ping Pong is een van mijn favoriete dingen om te doen, maar wanneer we vertrekken naar een vriend(in) cabine, er is niets om te Ping Pong met spelen.  Met deze kleine bijlage, kunt u een Ping Pong net koppelen aan elke tabel in de wereld (zola
Maak een tas rugzak-stijl voor uw Drum (met bijpassende kussen)

Maak een tas rugzak-stijl voor uw Drum (met bijpassende kussen)

mijn moeder heeft een Djembe en ze wilde een manier om te transporteren en houd het veilig.  Ik heb sommige het winkelen rond voor een zak, en besloten dat ik kon maken haar een zo mooi (zo niet beter) dan wat commercieel beschikbaar was.Het maakt ni
Maak een lucht filter box voor motorfiets (Virago) van de doos van de lunch van een goedkope aluminium

Maak een lucht filter box voor motorfiets (Virago) van de doos van de lunch van een goedkope aluminium

It´s een idee over hoe u een cilindrische lucht filter doos met behulp van een goedkope aluminium-folie kunt maken die doos van de lunch. Nou, de motorfiets die ik gebruikte is een Yamaha Virago 250, maar met behulp van hetzelfde concept (want er alu
Maak een olie Bad luchtfilter voor uw motorfiets of Generator van een kan koffie.

Maak een olie Bad luchtfilter voor uw motorfiets of Generator van een kan koffie.

ik heb altijd graag het uiterlijk van een uitgeklede, barebones motorfiets, maar ik heb nooit geweest dol op 'pod' stijl luchtfilters. Wanneer ik mijn fiets het gewijzigd, was de grote lucht schoner doos de eerste om te gaan. Iets dat lucht in een kr
Hoe te downloaden en maak een wereld in minecraft voor beginners

Hoe te downloaden en maak een wereld in minecraft voor beginners

Dit instructable zal u tonen hoe te downloaden van minecraft en een wereld.Stap 1: Downloaden van minecraftHebben een ouder die u helpen op dit deel.Eerst moet u naar minecraft.net. Bekijk de video. Als u een account hebt om een ik denk dat het is $3
Maak een Stop-Motion animatie - voor Beginners

Maak een Stop-Motion animatie - voor Beginners

Heb je je ooit afgevraagd hoe die Pixar-films worden gemaakt? Of hoe Aardman doet het, met Shaun het schaap, en Wallace en Gromit? Goed, bent u bij ons aan het juiste adres!Stop-motion-video was de eerste vorm van animatie, en het wordt nog steeds ge
Maak een pirate eye patch voor uw jonge geitjes of masquerade (halloween)...

Maak een pirate eye patch voor uw jonge geitjes of masquerade (halloween)...

Halloween is coming up binnenkort en misschien u of uw kinderen zijn ongeveer om te verkleden als een piraat?Dit is een eenvoudige instructie over hoe u uw eigen pirate eye patch uit oude pakket karton verdienen (uit een oud souppackage, kellogs enz)
Maak een aangepaste tablet case voor onder $20!

Maak een aangepaste tablet case voor onder $20!

Toen ik mijn Kindle fire kocht, kon ik niet vinden van een zaak die geschikt voor mijn behoeften voor minder dan vijftig dollar.   Eerlijk gezegd, de gevallen die ik had om uit te kiezen waren lang niet koel genoeg.  Zo begon de creatieve sappen stro
Hoe maak een sneltoets 'Scan Stand' voor iPhone 4/4S/5

Hoe maak een sneltoets 'Scan Stand' voor iPhone 4/4S/5

heb ik gesteund een Kickstarter-project voor een nieuwe smartphone-app voor docenten 'Sneltoets' genoemd: "sneltoets verandert uw telefoon in een optische scanner rang quizzen, tests en onderzoeken op papier, tot op 30 vragen lange. Vervolgens kunt s
Maak een hi tech Wissellijst voor goedkope

Maak een hi tech Wissellijst voor goedkope

dit zal u tonen hoe te maken van een zeer goedkope afbeeldingsframe dat maakt elke kleine digitale fotolijst opvallenStap 1: eerst moet je een vrede van hout ik heb me een 4 voet door 2 voet 3/ 4 inch voor ongeveer 7,50 bij manards in de sectie goedk
Maak een Macro verlichting Rig voor Compact camera's

Maak een Macro verlichting Rig voor Compact camera's

In deze gids 'How To' Ik zal je laten zien hoe gemakkelijk het is om een 'Macro verlichting tuig' voor uw compacte camera. Kost minder dan £15 te maken, is dit 'Macro verlichting tuig' een nuttig beetje kit toe te voegen aan uw plunjezak van wildlife