Bouwen van een eenvoudige binaire teller met behulp van de Arduino (4 / 4 stap)

Stap 4: Begrijp uw Code

In de loop van de instelling voor deze code geven wij de functie van elke pin. Pin 2 gaat worden van de invoer. We zullen dit gebruiken om te lezen of de drukknop heeft ingedrukt. De resterende pinnen zullen alle uitgangen. Als u zou willen doen een verschillend aantal LED's, gewoon opgeven zoals veel pinnen, output aangezien u zou houden.

We zullen onze lus beginnen met alle de pennen instellen op laag. Vervolgens zullen wij een digitalRead om te zien als de drukknop heeft ingedrukt. Als het niet is ingedrukt, zullen wij niets doen. Als het is ingedrukt, zullen we 1 toevoegen aan onze graaf integer-variabele. Vervolgens zal wachten we 250 milliseconden. Dit zal verhinderen dat onze arduino lezen van veelvoudige tellingen van één knop duw. Het zal ook bepalen hoelang uw LED zal aanblijven voor.

Wij zouden ook willen doen een Serial.print functie om te verifiëren dat onze graaf correct is uitvoeren op de LED's. Nu is de logica achter het circuit de volgende

graaf % 2 zal gelijk zijn aan 0 voor even nummers en 1 voor de oneven nummers

Graaf % 4 zullen 2 of 3 (d.w.z. graaf % 4 > 1) wanneer de graaf is een veelvoud van 2 of 3

Graaf % 8 zullen 4,5,6 en 7 (d.w.z. graaf % 8 > 3) wanneer de graaf is een veelvoud van 4,5,6 en 7

enz...

op deze manier kunnen we logisch definiëren wanneer wij willen onze uitgangen hoog en wanneer we willen dat ze te laag. Uw code uploaden naar het bord en te testen om ervoor te zorgen dat het werkt!

Gerelateerde Artikelen

Een eenvoudig project dat met behulp van neushoorns en de Epilog laser cutter

Een eenvoudig project dat met behulp van neushoorns en de Epilog laser cutter

dit instructable toont hoe te bouwen van een eenvoudige 2D model op neushoorns en vervolgens hoe te snijden met behulp van de Epilog laser cutter.Stap 1: Ontwerp de 2D model met behulp van de neushoorn Moet u eerst de 2D vorm voor uw stuk kiezen en o
Controle van een SaikoLED myki (of Arduino Leonardo) met een eenvoudige knop doos--met behulp van de header ICSP

Controle van een SaikoLED myki (of Arduino Leonardo) met een eenvoudige knop doos--met behulp van de header ICSP

Welkom! Vandaag gaan we uitleggen hoe het bouwen van een controller met 3 knopen die rechtstreeks verbinding met een Arduino Leonardo-compatibele board--in dit geval de myki licht van SaikoLED maakt. Meer informatie over het Leonardo is beschikbaar h
Hoe maak je een eenvoudige 3D huis met behulp van Blender

Hoe maak je een eenvoudige 3D huis met behulp van Blender

Ik heb deze eenvoudige gids over het maken van een kleine 3D-model van een huis met behulp van Blender op een MacBook. Het overzicht van het gebruik van eenvoudige hulpmiddelen om het maken van een object dat kan worden afgedrukt op een 3D-printer.St
Hoe maak je een eenvoudige tank speelgoed met behulp van LEGO

Hoe maak je een eenvoudige tank speelgoed met behulp van LEGO

ik het opbouwen van dit model van de tank na het zien van sommige tanks. Gemakkelijk. Volg gewoon de foto's.Stap 1: Start bouw Follow the pictures.
Eenvoudige Piano Shirt met behulp van Tynker

Eenvoudige Piano Shirt met behulp van Tynker

Deze "How To" is voor een eenvoudige piano shirt met behulp van Tynker.Materialen:1 T-Shirt1 spoel van geleidende draad1 naald5 snaps1 MakeyMakey6 alligator ClipsTynkerStap 1: Tekenen uw PianoIk geprojecteerd en getraceerd mijn piano uit Google
Digitale ontwerp: Eenvoudige automatische Tally teller met behulp van Velostat druksensor

Digitale ontwerp: Eenvoudige automatische Tally teller met behulp van Velostat druksensor

In deze Tutorial Leer je hoe maak je een eenvoudige automatische tally teller met behulp van druksensoren (waardoor we ook)!De teller tally zal verhogen met één telkens de druk pads zijn liep door welke zal worden weergegeven in een 7 segment display
Hoe te te herbouwen van een fiets voorwiel Hub met behulp van eenvoudige Tools

Hoe te te herbouwen van een fiets voorwiel Hub met behulp van eenvoudige Tools

Dit instructable is bedoeld u te helpen leren hoe te te herbouwen van een voorwiel hub op elke fiets. Een fervent fietser moet weten hoe om te herstellen van de naaf van een wiel. Wederopbouw van de hub op bespaart uw eigen ook de tijd en geld dat ve
Bouwen van een ISS aanwijzer Tracker met behulp van Adafruit HUZZAH ESP8266

Bouwen van een ISS aanwijzer Tracker met behulp van Adafruit HUZZAH ESP8266

Overzicht – deel 1 Hgte/Az aanwijzerUitbreiding op mijn Stepper Motor controller met behulp van Adafruit Huzzah ESP8266 WiFi module door toevoeging van een kleine Servo, ik heb een mechanisch apparaat dat kunt verplaatsen in Azimuth (met behulp van e
Sensor Data streamen vanaf een ppDAQC Pi-Plate met behulp van InitialState

Sensor Data streamen vanaf een ppDAQC Pi-Plate met behulp van InitialState

De Pi-platenppDAQC Data acquisitie en controle aan boord is een ideale interface tussen sensoren en een Raspberry Pi. Met acht analoge en acht digitale ingangen, tot zestien kanalen van echte wereld kan gegevens worden onderschept door een enkele ppD
Hoe maak je een Glittery metalen Lamp met behulp van papier

Hoe maak je een Glittery metalen Lamp met behulp van papier

Allright!! Allright!! Voordat u denkt dat de titel van dit instructable misleidend is, Lees verder. :)"Ideeën niet blijven in één hoofd lang" - TarunIk doorbladerde behance.net en vond dit geweldig designer's portefeuille met de naam Romy Kuhne.
Pools een 3D gedrukte deel met behulp van sieraden polijsten technieken

Pools een 3D gedrukte deel met behulp van sieraden polijsten technieken

U misschien al gelezen de instructable hierover Pools grote hars stukken uit de Objet 3D Printers. Maar wat als u wilt een kleine, maar complexe deel Pools? Wanneer een schuurmachine is te groot en krachtig voor uw delicate klein deel? In dit instruc
Hoe maak je een acryl sunglass rack met behulp van een laser cutter

Hoe maak je een acryl sunglass rack met behulp van een laser cutter

dit zijn de instructies voor het maken van een acryl sunglass rack met behulp van een laser cutter.  Ik gebruikte een laser cutter op de TechShop in Menlo Park, CA.  Kijk op hun website, http://www.techshop.ws, als je geïnteresseerd bent.  TechShop i
Rijden van een webpagina in realtime met behulp van de Arduino, SensorMonkey en Processing.js

Rijden van een webpagina in realtime met behulp van de Arduino, SensorMonkey en Processing.js

externe visualisatie van real-time sensorgegevens.Deze tutorial beschrijft in detail hoe u met de gratis SensorMonkey -service push realtime sensor data van een Arduino naar een webpagina voor visualisatie met behulp van Processing.js. Geen server-si
Hoe om te verkopen een Item op EBAY met behulp van de geavanceerde Tool (veiling stijl)

Hoe om te verkopen een Item op EBAY met behulp van de geavanceerde Tool (veiling stijl)

deze tutorial leer je hoe je een object op eBay met behulp van de geavanceerde tool te verkopen.  (Veiling stijl)Geavanceerde tool:De geavanceerde tool is geschikt voor zakelijke verkopers, omdat het biedt functies voor extra aanbiedingen, zoals Gale