Go Down

Topic: Blink Without Delay: de sketch die je beter eerst eens goed bekijkt. (Read 12191 times) previous topic - next topic

MAS3

Ik heb vragen gekregen over "BlinkWithoutDelay", wat dat betekent en waarom ik het daar telkens over heb.

Ik heb het daar zelfs over in elke post op het Arduino forum, want heb het deel van mijn handtekening (sign off) gemaakt.
Dat heb ik gedaan omdat het een heel goede manier is om tijdafhankelijke handelingen te doen, zonder alle andere handelingen te stoppen.
Want dat is wat de delay() functie doet.
Het zet vrijwel alles wat je Arduino doet stil, op de hartslag en het adem halen (bij wijze van spreken) na.

Arduino gaat vooral over leren, en daarom worden er met de Arduino IDE veel voorbeelden meegeleverd.
Om een start te maken met het leren, word er delay() toegepast.
Want bij je eerste stapjes ben je geholpen met niet al te complexe code.
Maar als je wat verder geraakt, zal de code ook al vanzelf complexer worden, en dan is 1 van de eerste hindernissen de delay() functie.
Met het voorbeeld BlinkWithoutDelay, word je een alternatief aangereikt zonder delay().
Het is vrijwel altijd beter (dus er zijn uitzonderingen) om delay() niet te gebruiken.
Alle uitleg daarover is eigenlijk al te vinden in dat voorbeeld, maar dat voorbeeld is zoals bij alle meegeleverde voorbeelden die ik heb gezien wel in het Engels.
Ik raad iedereen aan om eens die BlinkWithoutDelay sketch te bekijken.

En ermee te spelen.
Want van alleen kijken zul je weinig opsteken.
Speel er mee door wat dingen te veranderen in die sketch, en kijk wat dat voor resultaat heeft.
Dat geldt voor alle voorbeelden, want die zijn daar juist voor gemaakt.
Dan pas ben je echt aan het leren.

Je vindt die sketch in je Nederlandstalige IDE hier:
Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

brillie

Hier een modeltrein liefhebber die veel heeft gehad aan BlinkWithoutDelay
Op dit moment stuur ik 3 Aki's aan en Regel de verlichting groepen en
de trein snelheid bij rood en geel/groen met Pwm met een Arduino mega.
Ook een bijdrage over het instellen van de timer freq. heeft mij verder gebracht.
De besturing van de trein gaat via Visualbasic 6 en eigen hard en software.
En staat in verbinding met de Arduino.
Je kan veel leren en combineren door naar andere te kijken en aan te passen aan je eigen doel.
Bijvoorbeeld als er aan een potmeter gedraaid word melding naar de seriele monitor.

Via de website monsieurs.nl kun je zien waar ik zoal mee bezig ben.
Oja ik ben Nederlander en ondanks mijn naam versta ik geen Frans
Johan

Go Up