Met de Switch()-instructie als Sequencing Control (2 / 6 stap)

Stap 2: Het toevoegen van fundamentele digitale ingangen


Nu dat we de basisprincipes van een instructie switch weet, kunnen we in een basic digitale ingang toevoegen. Gebruiken we een knop voor het activeren van de beweging over naar het volgende frame.

In het eerste geval, zullen wij een teller gebruiken om te slaan hoe lang de knop is ingedrukt. Zodra het heeft plaatsgevonden gedurende 5 seconden, gaan we naar het volgende frame. Bekijk de seriële monitor om te zien wanneer het programma wordt gedaan.

Zie de onderstaande code, en vervolgens uploaden om te zien hoe het werkt voordat u naar de volgende stap.

Aangezien dit slechts test programma's, kunt u het bord aangesloten op de computer, zodat de Arduino macht kan ontvangen.

 /* This code is to show how a digital input can move through cases in a switch statement. The button must be pressed 5 times to move on. Written by Progressive Automations Sept 21, 2015 This code is in the public domain */ const int button = 5;//attach the button on pin 5 int programCount = 0;//variable to move through the program int buttonCount = 0;//variable to hold the button presses int buttonState = 1;//variable to hold the state of the button void setup() { Serial.begin(9600);// initialize serial communication: programCount = 0;//start at the beginning buttonCount = 0;//set to 0 to start pinMode(button,INPUT);//set the button as an input digitalWrite(button, HIGH);//enable internal pullup resistor Serial.println("Hold the button for 5 seconds to complete the program"); }//end setup void loop() { switch (programCount) { case 0: buttonState = digitalRead(button); if (buttonState==0) { buttonCount = buttonCount+1;//count up every time the button is pressed delay(1);//small delay for counting milliseconds } if (buttonCount == 5000) programCount = 1;//once the button is pressed enough times, move on break; case 1: Serial.println("Button has been held for 5 seconds");//print the number delay(1000); programCount = 2; break; default: Serial.println("Program complete"); while(1); //freeze the program here }//end switch }//end loop 

Gerelateerde Artikelen

Bitcoin prijs Ticker (bijna) van kras met behulp van Arduino als ISP

Bitcoin prijs Ticker (bijna) van kras met behulp van Arduino als ISP

Hallo iedereen!Heb ik besloten om deze tutorial over hoe te maken van een Bitcoin prijs Ticker. Nou, zal dit is slechts een prototype en ik een kleinere editie met een aangenamer ontwerp en een aantal andere functies op een later tijdstip. Echter dit
12V Relay met Timer Switch

12V Relay met Timer Switch

In dit Instructable, zullen we leren hoe een timer-schakelaar en een relais 12V gebruiken om te bepalen van de uitbreiding van een Actuator. U zal zitten kundig voor instellen van de timer met tot 17 tijdschema, en hebben de bedieningssleutel uit te
Met behulp van 433 MHz Remote Controlled schakelaars op Arduino

Met behulp van 433 MHz Remote Controlled schakelaars op Arduino

Ik denk dat iedereen weet die extern gecontroleerde schakelaars die in hun meest eenvoudige vorm komen in een aantal (meestal 3) voor switcheable apparaten aansluiten op het lichtnet stopcontact en die ontvangt een stekker van een lamp of iets en dat
Twee speler Simon geheugenspel met externe Switches

Twee speler Simon geheugenspel met externe Switches

Elektronica geheugen spellen zoals Simon kunnen een heleboel plezier. Maar het is nog leuker als je het toevoegen van een tweede speler en het een competitie maken. Dus ontwierp ik een twee speler versie van het spel dat op de Arduino draait. Dit kun
Het opladen van vak met afzonderlijke switches - geen bedrading nodig!

Het opladen van vak met afzonderlijke switches - geen bedrading nodig!

Geïnspireerd door andere projecten hier heb ik besloten om mijn eigen opladen station en ik wilde te maken met afzonderlijke switches te voorkomen houden alle laders die actief is wanneer ik alleen gebruiken moet, waardoor het opslaan van energie! Di
Bouwen van een Smart Home met een Wifi Wireless Switch door Apple App controle

Bouwen van een Smart Home met een Wifi Wireless Switch door Apple App controle

Slimme huis is nu een mode, dus ik volg deze trend en om mijn huis een echte slimme huis geworden. Ik heb gezocht naar over het slimme huis gadgets voor enige tijd, vinden dat er veel van de schakelaar voor draadloos netwerkverkeer, wifi switch, app
Met behulp van PSP als computer Joystick en vervolgens de controle van uw computer met de PSP

Met behulp van PSP als computer Joystick en vervolgens de controle van uw computer met de PSP

kan je veel coole dingen met PSP homebrew, en in dit instructable ik cam gonna leer je hoe je PSP te gebruiken als een joystick voor het spelen van games, maar er is ook een programma waarmee u uw joystick als uw muis gebruiken.Hier zijn de materiale
Met behulp van RC auto onderdelen als remote control

Met behulp van RC auto onderdelen als remote control

ik afkomstig van een heleboel micro RC auto's op ebay voor DIY projecten te gebruiken.De auto's zijn van Enertec. De oproep van het product "MICRO FLASH CHARGER, Formule 1". De doos van het product bevat batterijen voor de zender en het opladen
Stilte van een stuk speelgoed met een Switch

Stilte van een stuk speelgoed met een Switch

wat speelgoed moeten worden gezien maar niet gehoord! Mijn 2,5-jarige neef is groot op brandweerlieden nu, dus ik vond deze grote helm voor hem die heeft een koele knipperend licht aan de voorzijde. Echter heeft ook een sirene, en zowel het licht en
Met behulp van Diodes voor ventilator controle.

Met behulp van Diodes voor ventilator controle.

Dit in alternatief voor het gebruik van reostaten en chips voor het beheersen van de snelheid van de ventilator.Het idee voor deze kwam uit http://www.cpemma.co.uk/sdiodes.html nu http://www.pcsilencioso.com/cpemma/sdiodes.html en ik wilde uitleggen
Swedish Chef met een Twist Instructables | Instrueren-a-Muppet

Swedish Chef met een Twist Instructables | Instrueren-a-Muppet

Mijn groep vrienden besloten te gaan als de Muppets voor Halloween dit jaar en de kostuums waren echt leuk om samen te stellen. Ik kreeg de rol van de Swedish Chef, die ongelooflijk geluk was als ik had al een chef-kok hoed, strikje en mijn super awe
MAME arcade kast opstarten (instructies als je wilt aanvragen:))

MAME arcade kast opstarten (instructies als je wilt aanvragen:))

He jongens! Dit is slechts een korte video van het opstarten van mijn Mame arcade machine. Helaas maken ik niet een volledige instructable... (er was veel trial and error) maar als je afvraagt hoe ik het deed iets ik meer dan bereid ben om een stap v
Houten Ring vak met kussen, dat verdubbelt als een speldenkussen :)

Houten Ring vak met kussen, dat verdubbelt als een speldenkussen :)

Ring kussens zijn bekend en gebruikt voor bruiloften, ring dozen zijn een beetje meer nieuwe. Dit instructable combineert beide en biedt ook een leuke manier om te houden van uw pinnen naaien daarna voor de volgende fun project.Wat u zult moeten:VakS
Peanut Butter Jelly Martini - met korsten afgesneden net als u bevalt! (=

Peanut Butter Jelly Martini - met korsten afgesneden net als u bevalt! (=

A Las Vegas stijl vloeibare Timewarp zeker nemen u terug 20 of meer jaar!!Er zijn variaties van gelei smaak, ik pakte aardbei zoals het is mijn favoriet.Ingrediënten:1 kopje Chambord (of zijn minder dure tegenhanger Dappe)1 kopje Frangelico2 kopjes m