Aantal knoppen is (Prime, Even of oneven) (4 / 4 stap)

Stap 4: Loop

void loop
{

currentStatus = digitalRead(buttonPin); is de knop ingedrukt? Laat lezen met behulp van de buttonPin.

Als (currentStatus! = previousState) //if de knopstatus veranderd... Wat betekent zijn niet zoals voorheen.

{

Als (currentStatus == LOW) / / Opmerking: Ik gebruikte een pull-up weerstand dus zijn ingesteld als (laag) wanneer zijn geperst.

{

Als (buttonCount > = 10) //When de buttonCount bereikt 10... de gebruiker een HERSTART signaal.

{

buttonCount = 0; Start opnieuw op de buttonCount terug naar nul.

Een HERSTART signaal weergeven zodat de gebruiker weet dat zij zijn beginnen. digitalWrite (primeLED, hoge);

digitalWrite (evenLED, hoge);

digitalWrite (oddLED, hoge);

delay(reset);

digitalWrite (primeLED, laag);

digitalWrite (evenLED, laag);

digitalWrite (oddLED, laag);

delay(reset);

digitalWrite (primeLED, hoge);

digitalWrite (evenLED, hoge);

digitalWrite (oddLED, hoge);

delay(reset);

digitalWrite (primeLED, laag);

digitalWrite (evenLED, laag);

digitalWrite (oddLED, laag);

}

anders / / als de buttonCount minder dan 10 is, Arduino vervolgens specifieke taken zal uitvoeren.

{

buttonCount ++; _ / / verhogen de buttonCount door 1.

Serial.Print ("knop Count ="); Drukken een string

Serial.println(buttonCount); Afdrukken van de huidige waarde van de buttonCount

Start door het uitschakelen van alle waarden wanneer buttonCount = 0

digitalWrite (primeLED, laag);

digitalWrite (evenLED, laag);

digitalWrite (oddLED, laag);

Deze code kunt dat u een bepaalde functie uitvoeren als de voorwaarde "is_prime(buttonCount)" True is

Als (is_prime(buttonCount))

{

digitalWrite (primeLED, hoge);

}

anders

{

digitalWrite (primeLED, laag);

}

Deze code kunt dat u een bepaalde functie uitvoeren als de voorwaarde "is_even(buttonCount)" True is.

Als (is_even(buttonCount))

{

digitalWrite (evenLED, hoge);

digitalWrite (oddLED, laag);

}

anders

{

digitalWrite (evenLED, laag);

digitalWrite (oddLED, hoge);

}

}

}

previousState = currentStatus; Dit helpt u de gegevens van het of de knop wordt ingedrukt of niet opslaan.

}

delay(wait);

}

Booleaanse is_prime (int inputNumber)

{

for (int i = 0; ik < primeSize; i ++)

{

Als (inputNumber == primeSet[i])

{

return true;

}

}

return false;

}

Booleaanse is_even (int n)

{

keren (n % 2 == 0);

}

Gerelateerde Artikelen

Ongebruikte knoppen configureren op uw RAS op OpenElec MCE

Ongebruikte knoppen configureren op uw RAS op OpenElec MCE

Dit instructable is geschreven voor OpenElec 5.0.8 maar het zal werken met nieuwere builds van OpenElec. Het is geschreven voor degenen die hebben ongebruikte Media Center Remote (ik gebruik Logitech Harmony-afstandsbediening met MCE ontvanger op PC
Knoppen toevoegen aan uw muis

Knoppen toevoegen aan uw muis

Ik heb spelen FPS games op mijn PC voor een tijdje nu, en ik vond mezelf vaak behoefte aan meer knoppen op mijn muis. Dat is waarom ik kocht in één keer een Logitech G9, maar in sommige spellen zelfs die de knoppen op het extra 4 die leek te zijn paa
Rijden van tientallen knoppen

Rijden van tientallen knoppen

Dit project kwam tot stand omdat ik probeerde te denken aan de beste manier om de invoer uit een groot aantal knoppen, terwijl het vereisen van het minimum aantal Arduino pinnen. Ik ben begonnen met de prachtige tutorial op de site van de Arduino aan
Houten knoppen voor joysticks of arcades

Houten knoppen voor joysticks of arcades

een heleboel mensen tegenwoordig wilt bouwen hun eigen arcade of joystick te beleven van de goede oude dagen. Sommigen verkiezen om hun bestaande stok of kabinet te wijzigen, maar het ding dat ze alle gemeen hebben is dat ze zou willen personaliseren
Maak uw eigen aangepaste knoppen

Maak uw eigen aangepaste knoppen

een van de meest frustrerende dingen voor mij heeft niet de exacte juiste kleur of grootte van versiering voor mijn project. De meest voorkomende dader is knoppen. Degene met de perfecte kleur zullen te groot zijn. De rechts-en kleinbedrijf zijn word
Zeshoekige Bijenkorf vakken, Warre stijl

Zeshoekige Bijenkorf vakken, Warre stijl

WAT EEN WARRE COMPONENT?Een Warre (WAR-ray)-component gebruikt top balken of latten, in plaats van frames, meestal met een houten wig- of gids waaruit de bijen bouwen hun eigen kam.(veel van de commerciële of Langstroth kasten zijn uitgerust met beka
Laten we het maken van een game controller!

Laten we het maken van een game controller!

Ik hou van vliegende spelen, maar het voelt alsof er nooit genoeg knoppen op mijn joystick.Dit instructable zal u tonen hoe te bouwen uw eigen panel schakelaar in geen tijd.Het zal werken met een spel en de computer die ondersteuning biedt voor een j
Berlijn klok, Arduino Nano, DS1307 Real timerklok. 74HC595N 8 Bit Shift Register.

Berlijn klok, Arduino Nano, DS1307 Real timerklok. 74HC595N 8 Bit Shift Register.

Ik heb geruime tijd wilde bouwen een klok van Berlijn. Ik weet echt niet waarom? Net als ik de "andere" benadering van vertellend de tijd.Dus hoe werkt het??Vanaf de bodem er 4 geel licht elke lichte vertegenwoordigt 1 minuut zijn, dus als er ge
Interactieve virtuele spelen voor de partijen van de verjaardag van de kids'

Interactieve virtuele spelen voor de partijen van de verjaardag van de kids'

ooit gekeken naar een Wii of Xbox spel en dacht dat 'Ik wou dat ik kon maken een spel dat mijn kinderen zou willen spelen'.  Nou, dit instructable zal u tonen hoe.  We beginnen met het spel concept alvorens ze naar de ontwerp-, hardware- en firmwarev
Omzetten van een geredde speelgoed in een MIDI-controller

Omzetten van een geredde speelgoed in een MIDI-controller

In dit Instructable, zal ik u door het proces van het omzetten van een geredde lawaai maken Kinder speelgoed in een eigenlijk nuttig muziekinstrument met behulp van MIDI lopen! Neem een moment om gewoon blik op de titels van de stappen in dit Instruc
FPGA Tic Tac Toe

FPGA Tic Tac Toe

"Tic Tac Toe? Wat is dat? Ik heb nog nooit gehoord daarvan."-Niemand ooitDoor Ryan Frawley en Derek NguyenDeze gids zal u tonen hoe maak je een werkende Tic Tac Toe game in VHDL op een Nexys 2 FPGA-board. Deze tutorial werd gedaan voor een deel
Arduino fluit Synth

Arduino fluit Synth

Vóór de bouw van deze fluit synth, bouwde ik een ander Arduino-synthesizer met behulp van de broncode van een Instructable genaamd de Post Box Synthesizer. Ik zette het lef binnen een oude muziekdoos en bedraad een MIDI input om het te controleren. H
Hoe een vliegtuig Land

Hoe een vliegtuig Land

waarschuwing: Probeer nooit zelf te bedienen van een vliegtuig zonder de juiste instructie van een Certified Instructor vechten. Het zou gevaarlijk zijn voor uw leven. Als je merkt dat je vaak vliegen in kleine vliegtuigen als passagier en gevoel bet
Betaalbare toetsenbord Encoder en Divekick Controller

Betaalbare toetsenbord Encoder en Divekick Controller

Iedereen die heeft gespeeld Divekick Markman van controller heeft gezien: twee uiterst duurzaam knoppen die alle verwarring voor een nieuwe speler elimineren. Ik heb Divekick gespeeld met mensen uit de leeftijden van elf tot en met vijftig, en hebben