Een spelletje spelen met een kale Arduino (3 / 4 stap)

Stap 3: spelen


Het doel van het spel is om de LED knipperen zoveel mogelijk in een set van flitsen die dan herhaalt tijd (treinapparatuur)

Spelen van het spel:

Push-It begint met een enkele flitser, die vervolgens zal herhalen. Als je je vinger in de buurt van de invoer pin aanraken terwijl de LED brandt, zal de volgende cyclus knippert de LED twee keer op de hoogte stellen.

Telkens wanneer u op de knop pseudo tijdens de eerste flash van een set van een andere flitser zal worden toegevoegd aan die set knippert. Het maakt niet over het algemeen uit wanneer u lift/verwijderen van uw vinger.

Maar als je 'duw' vóór of na de eerste flash het aantal flitsen in een reeks zal worden verminderd.

Als u niets meer doen, wordt het aantal flitsen in een set gehandhaafd. Verder als de telling ongewijzigd voor een volledige cyclus gaat wordt de graaf-nummer opgeslagen in EEPROM geheugen.

Elke keer als u erin slaagt om de flitser tellen die een beetje de timing versnelt, telt waardoor het moeilijker om tot hoge flitser. Wanneer je een slip make-up en het aantal flitsen wordt verminderd zal er voor een langere pauze voordat de eerste flitser voor de volgende cyclus. Dit biedt een extra uitdaging, aangezien het kan verhogen de kans op je springen het pistool. Dus blijf alert.

Zodra u hebt gekregen van uw toestel tot een hoge flash tellen u kunt slikken (of mail het, dat de DigiSpark is goed voor) aan een vriend, waar bij aan te sluiten ziet ze hoe hoog een flash telling u jouwe tot hebben gekregen. Ik heb gevonden dat het stoppen uitdagend om het te krijgen tot meer dan 8. Met een werkelijke knop aangesloten erin ik geslaagd om het te krijgen tot meer dan een dozijn. Als u wilt terugkeren naar een lagere telling kunt u herhaaldelijk push-it, op elk gewenst moment voor of na de eerste flash. Ook als u de invoer pin aan de grond tijdens een macht van de telling jumper krijgen naar 1 teruggezet zal.

Merk op dat de oorspronkelijke DigiSpark van bestuur een vertraging van 10 seconden na de macht heeft op waarvóór het uit te voeren van de 'Push-It'-code en het spel zal beginnen. Ditmaal wordt gebruikt om te proberen te praten door middel van de USB-pennen om te ontvangen van een mogelijke nieuwe download code update.

Als de Arduino board die u gebruikt een USB-TX LED daarop heeft zal deze LED hebben een snelle kleine flitser wanneer u hebben effectief 'geduwd de knop'. Er zal belangrijker worden voor deze LED knippert wanneer ooit de waarde van count in de EEPROM is bijgewerkt met een nieuwe waarde. Deze feedback kan je hulp sterk in weten wanneer of verzekeren dat u daadwerkelijk geleid een gebeurtenis 'ingedrukte knop tot hebben'. U wellicht om ervoor te zorgen dat u niet circuit grond (zoals het metaal rond een micro-USB-connector aanraakt) zodat je figuur inderdaad het induceren van lawaai op de open invoer pin. Er zal worden toegevoegd en enigszins onvoorspelbaar uitdagingen wijten aan het feit dat de invoer pin is zwevend (niet getrokken omhoog of omlaag door een geleidende/weerstandsbelasting) en de variabele signaal-ruis komen door uw vinger.

Een blokgolf 250Hz is output naar een pin naast de invoer pin die sterk de zekerheid van een ingespoten ingangssignaal verbetert wanneer uw vinger heeft betrekking op beide pinnen.

Ik heb de DigiSpark board reageren vrij consequent voorspelbaar zijn om een beetje druk van de vingers naar de hoek van de Raad van bestuur waar D3-D5 zijn gevonden.

Toen ik spelen "Push-It" ik graag doe dus met het bord aangesloten op een USB 5v mobiele accu pack (zie foto's). Deze zijn over het algemeen goedkoop te vinden in bakken, naast die van de USB AC en 12v auto adapters; in vrijwel elke elektronica-afdeling van warenhuizen.

Gerelateerde Artikelen

Hoe gemakkelijk om muziek te spelen met zoemer op arduino (The imperial March - STAR WARS)

Hoe gemakkelijk om muziek te spelen met zoemer op arduino (The imperial March - STAR WARS)

Hallo, ik heb onlangs ontworpen een soort "bibliotheek" om het gemakkelijker maken om de exacte noten spelen op arduino met de zoemer.Ik opgenomen de frequenties van de toelichting (aangenaam om gehoord te worden) met #defines.Ik heb vervolgens
Controle LED's met Processing en Arduino hoe

Controle LED's met Processing en Arduino hoe

de andere dag werd ik geconfronteerd met een interessant probleem, ik nodig had om de controle van een reeks van lichten van een interactie op een computerscherm en het moest zo goedkoop mogelijk zijn.  Ik dacht meteen van een Arduino.  Het had alles
Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd!

Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd!

Voor mijn stage bij Digitale muziek maken/Meeblip heb ik een heel leuke kleine synthesizer. Dit ding is bedoeld om te worden flexibeler dan andere synthesizer doordat het volledig onafhankelijk is; het is op batterijen, heeft een eigen versterker/lui
Ontwikkeling van een ATtiny firefly project met behulp van Arduino en het is IDE

Ontwikkeling van een ATtiny firefly project met behulp van Arduino en het is IDE

Ik zag onlangs een interessant project door Karl Lunt waarmee een ATtiny13 nabootsen een firefly (http://www.seanet.com/~karllunt/fireflyLED.html). Dit op zich is zeker niet uniek, maar het kreeg me denken over een van mijn vroege microcontroller pro
Hoe te programmeren een AVR (arduino) met een ander arduino

Hoe te programmeren een AVR (arduino) met een ander arduino

deze instructables is handig als:* je hebt je arduino met atmega168 en je kocht een atmega328 op je lokale elektronicawinkel. Het hoeft niet een arduino bootloader* u wilt maken van een project dat geen gebruik maakt van arduino - gewoon een regelmat
Hoe te doen een pull-Vitrigraph - of - hoe te spelen met gesmolten glas

Hoe te doen een pull-Vitrigraph - of - hoe te spelen met gesmolten glas

In dit Instructable, ik zal u tonen hoe te opstelling van een Vitrigraph (Vitri = glas, grafiek = schrijven, schrijven met glas). Deze techniek is een leuke manier om het glas dat maakt geen gebruik van een fakkel of Kroes te smelten het manipuleren.
Een zonne-tracking automatische gemotoriseerde window blind retrofit met behulp van Arduino

Een zonne-tracking automatische gemotoriseerde window blind retrofit met behulp van Arduino

Gebouwen-account voor 20-40% van de totale energie gebruik in ontwikkelde landen. Venster tinten (of jaloezieën) kunnen helpen om bouw energie gebruiken en visueel comfort (dat wil zeggen, vermindering van de schittering en verhoging van de dagverlic
Spelen met eten: Maak een banaan varken

Spelen met eten: Maak een banaan varken

Ouders die hun jonge geitjes niet te spelen met hun eten vertellen zijn zwaar misleid; Er is geen betere manier om te genieten van het eten dan om te spelen met eten. Aardappelpuree zijn prachtig als je kunt ski's naar beneden de heuvel, in een jus m
Een computerspel spelen met geen disc

Een computerspel spelen met geen disc

dit instructible wordt uitgelegd hoe gebruik MagicDiscStap 1: Download MagicDisc Download MagicDisc, A program dat maakt virtuele CD-station op de computer, zodat u kunt spelen met op een schijf. link hier = > http://www.magiciso.com/tutorials/miso-m
Spelen met messen - Keep Kids vermaken in een Restaraunt

Spelen met messen - Keep Kids vermaken in een Restaraunt

B.O.R.E.D en hongerig.Restaurant wachten met 4 kids!De manager komt uit naar zeggen dat ze een back-up en zal binnenkort uit.. .wat hij is bedoelt, zal zij nog eens 30 minuten.Dus is hier het deel waar we beginnen te spelen met messen.Wees zo goed -
Hoe te spelen met een gevulde Puppy!

Hoe te spelen met een gevulde Puppy!

Heb je je ooit afgevraagd hoe hebben plezier met je harige vriend? Nou, je op de juiste plaats! Lees verder!Stap 1: Een hond krijgen De meeste plaatsen verkopen gevulde honden dus zul je veel honden om uit te kiezen. Een andere keuze is om te kopen e
Schets naar Atmega328P-PU branden op een Breadboard met behulp van Arduino Uno als programmeur

Schets naar Atmega328P-PU branden op een Breadboard met behulp van Arduino Uno als programmeur

Er zijn al verschillende instructables op hoe te branden van de Arduino schets naar Atmega328P-PU op een breadboard met behulp van verschillende USB - UART modules. Echter, zoals de meeste van deze modules zijn gemaakt in China, ze zijn slecht gedocu
Hoe maak je een elektronische dobbelstenen met behulp van ARDUINO

Hoe maak je een elektronische dobbelstenen met behulp van ARDUINO

Hey jongens zijn we weer met een ander cool Arduino project voor u. In dit Instructable, zal ik u tonen hoe te maken van een elektronische dobbelstenen met behulp van Arduino. Ik weet dat u van het zult houden. , Bekijk de video.Stap 1: onderdelen1.
Beheersing van een IR-airconditioner met Android en Arduino

Beheersing van een IR-airconditioner met Android en Arduino

Voor mijn eerste Arduino project besloten heb ik om te controleren mijn airconditioner via het internet met behulp van Arduino en mijn Android mobiel waar ik heb internettoegang. Video is in het Spaans, maar krijg je wat ik ben demonstreren.Stap 1: v