Meld u Arduino schetsen 101 (6 / 7 stap)

Stap 6: For-lus


A For-lus is goed voor vele malen hetzelfde te doen.
Voorbeeld: Stel dat je had een 8 x 8 LED zoals die in de afbeelding en u wilde zet ze allemaal op hetzelfde moment. Een For-lus is de beste manier om dit te doen. (Eigenlijk, zou u een For-lus binnenkant van een For-lus, aangedrongen op een geneste lus).
Voorbeeld: In een recent project gebruikte ik een For-lus om verscheidene verschillende temperaturen op het LCD-scherm weer te geven.

Oke dit ziet eruit als een functie, maar het is niet echt een functie. In plaats van parameters, zijn er drie verklaringen binnen de haakjes. De For-lus is standaard in alle versies van C.

(zie derde afbeelding) Quoting Arduino:
"De initialisatie gebeurt eerst en slechts éénmaal. Telkens wanneer door de lus, wordt de voorwaarde getest; Als het klopt, de verklaring blok, en de toename wordt uitgevoerd, is dan de voorwaarde opnieuw getest. Zodra de voorwaarde onwaar, eindigt de lus."

int x = 0; Dit is gewoon een variabele maken maar ook aan een gegeven waarde initialiseren.
x < 100; De < symbool betekent minder dan. Voor de For-lus, zolang dit geldt, blijft het gaan door middel van de lus. Zodra het valse, het daalt uit de lus en wordt de code uitgevoerd na de}.
x ++ dit betekent dat de variabele x wordt verhoogd door een.
Technobabbel: x ++ kan ook geschreven worden als x = x + 1. x = x + 1 is geen wiskundige uitspraak als dit niet zou gelden. Het is een verklaring van programmeren . Wat het betekent is dat de variabele x een bepaalde waarde heeft, zeg 6. De rechterkant van de = kant wordt uitgevoerd x + 1 die gelijk is aan 7 dan deze waarde wordt opgeslagen in de variabele aan de rechterkant dus x 7 wordt. Voor programmering verklaringen gevolgd door een =-teken, wordt de rechterkant van het =-teken geëvalueerd en opgeslagen in de variabele aan de linkerzijde van het =-teken.
Opmerking: Gewoon om te verwarren u verder kan x ++ ook worden geschreven x+= 1.

println(x);  Dit moet eigenlijk Serial.println(x); Dit is een beetje anders van de laatste Serial.println() waar het aantal tekens afgedrukt. Dit drukt eigenlijk de numerieke waarde van x, in plaats van het teken, x.

for-lus in actie:
Ten eerste de initialisatie wordt uitgevoerd, x = 0, dan is de test wordt uitgevoerd. Als x < 100, dan wordt de rest van de lus uitgevoerd, println(x).
Zodra zij het einde van de lus, tot dan de toename wordt uitgevoerd, x = 1, dan de test en de rest van de lus. Eenmaal de test mislukt, x = 100 x is dus niet minder dan 100, dan is het programma sluit de lus.

Een kleinere versie van dit For-lus wordt weergegeven in de volgende afbeelding.
De resultaten van de kleinere versie wordt weergegeven in de laatste foto.

Gerelateerde Artikelen

Edison en Arduino/waar 101 draadloze weerstation

Edison en Arduino/waar 101 draadloze weerstation

Dit Instructable beschrijft een Intel(r) Edison- en Arduino/waar 101 gebaseerde modulaire Draadloos weerstation die ik onlangs voor mijn privé-gebruik gemaakt heb.Fundamentele begrippen, die gedefinieerd de setup en oplossingen, waren:Als u wilt een
Arduino elektronica 101

Arduino elektronica 101

Arduinos zijn verbazingwekkend weinig apparaten en mensen (Instructablers) enkele verbazingwekkende dingen mee hebben gedaan.Ik ben benieuwd. Ik graag willen weten hoe dingen werken. Voor de nieuwsgierigen, zal dit Instructable proberen uit te leggen
Sla voor Life - 101 Arduino gebaseerd geautomatiseerd Controller voor Aeroponics, Aquaponics, hydrocultuur, enz.  Intel Curie

Sla voor Life - 101 Arduino gebaseerd geautomatiseerd Controller voor Aeroponics, Aquaponics, hydrocultuur, enz. Intel Curie

SAMENVATTINGEen apparaat dat kan worden gebruikt voor het besturen van tot 4 verschillende Hydroponic/Aeroponic systemen tegelijk. Het apparaat zal bepalen van de componenten van het systeem en zal melding naar een LCD-scherm weergegeven en kan de ge
Gebruik RFduino om te voeren Arduino compatibel schetsen en communiceren met uw iPhone met behulp van Bluetooth 4.0 Low Energy.

Gebruik RFduino om te voeren Arduino compatibel schetsen en communiceren met uw iPhone met behulp van Bluetooth 4.0 Low Energy.

Munt-en kleinbedrijf Arduino compatibele open-source micro-computer die communiceert met uw iPhone met behulp van Bluetooth 4.0 Low Energy draadloosDe RFduino is een zelfstandige board, net als de Arduino UNO. Daarnaast beschikt de RFduino over een k
Arduino UNO / Arduino 101 DIN rail behuizing & breadboard

Arduino UNO / Arduino 101 DIN rail behuizing & breadboard

Verrichten u zin voor installeren uw Arduino / waar project in een schakelkast? Kunnen misschien wij u helpen!Onze ArduiBox Open bouwpakketten zijn niet alleen geschikt huis een Arduino board te mounten op een DIN-rail. ArduiBox komt met een breadboa
Aangepaste Arduino MIDI Controller

Aangepaste Arduino MIDI Controller

Hallo, en welkom op dit instructable over het bouwen van een aangepaste, goedkoop en makkelijk USB MIDI-controller, gebaseerd op de Arduino. Het beste nieuws: geen gedoe met USB-naar-MIDI interfaces of softwaretools zoals Haarloze MIDI, gewoon plug '
Uber Home Automation w / Arduino & Pi

Uber Home Automation w / Arduino & Pi

[BEWERKEN] Ik heb een forum om samen te werken op gateway code.http://homeautomation.proboards.com/Board/2/openha...Een paar jaar geleden, werd ik de hondeigenaar van een voor de eerste keer. Ik hield niet van Cody in de kennel alleen hele dag verlat
PWMSwizzling een Edison Arduino Breakout om te werken met Grove Seeed Motor schilden

PWMSwizzling een Edison Arduino Breakout om te werken met Grove Seeed Motor schilden

Dit instructable verklaart de noodzakelijke stappen voor het configureren van de hardware en software van een Intel Edison Arduino Breakout board, zodat het met een Grove Seeed Motor Shield communiceren zal. Voorbeelden van schetsen voor het beheerse
Arduino gecontroleerd windchime

Arduino gecontroleerd windchime

De rustgevende effecten van klokkenspel normaal afhankelijk van de wind, maar deze wind klokkenspel is Arduino aangedreven.In plaats van te wachten tot de wind om te blazen, is het mogelijk om een reeks van tuned buizen met elektromagneten bestuurd d
DIY Arduino Remote Control en Lego RC voertuig!

DIY Arduino Remote Control en Lego RC voertuig!

UPDATE (8/29/13): dank u lezers voor uw enthousiasme en soort opmerkingen met betrekking tot dit project! Het is een geweldige reis sinds ik begon dit project terug in maart, maar ik ben erg blij met het resulterende product en de opwinding waarmee h
Inleiding tot de Arduino

Inleiding tot de Arduino

An Arduino is een open-source microcontroller ontwikkel bord. In gewoon Engels kunt u de Arduino dingen zoals motors en lichten te lezen van sensoren. Dit kunt u uploaden van programma's op dit forum die vervolgens met dingen in de echte wereld samen
Meerdere LED Matrices met Arduino

Meerdere LED Matrices met Arduino

Dit project is gebaseerd op een workshop die we bij Makespace Madrid georganiseerd in het kader van "La noche de la electrónica con Jameco".  In een eerdere instructable we al introduceerde het beheren van een enkele LED-matrix met Arduino. In d
Het gebruik van de Adafruit Pro Trinket bestuur - Arduino tutorial Arduino Tutorial

Het gebruik van de Adafruit Pro Trinket bestuur - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe u de Adafruit Pro Trinket bestuur en hoe kun je gemakkelijk programmeren met Codebender!Dit kleine bord gebruikt de ATmega328p microcontroller, het is als een Arduino Pro Mini, maar met meer pinnen en micro ingebouwde USB
Arduino Robot Arm Mixologist

Arduino Robot Arm Mixologist

"Maar wacht," zou je zeggen, "Ik dacht dat RobotGeek al gepubliceerd een instructable over het gebruik van een robotarm voor het leveren van dranken!" Die we zeggen, "Ja, maar niet uitzien." Het laatste project kon schotel ui