C/C++ nl Arduino: Ciclos tijdje (3 / 4 stap)

Stap 3: Código


Whinose vamos een mejorar el código explicado nl el instructable de funciones. Nl ese instructable, que adjunto whinose también con el nombre "IntroC_Fun.ino", se creaba una función para llamar al cambio de kleur, sin embargo el procedimiento para hacer la luz amarilla intermitente geen era muy flexibel. Ahora agregamos un ciclo terwijl para hacerlo más interesante.

Nl el código "IntroC_While.ino" agregamos las líneas 18 a la 23 (amarillo en la foto). Nl estas líneas:

 while (millis()-lastMillis < 4000) { cambioColor(1); delay(200); allOff(); delay(200); } 

La función millis() amendementen permite saber cuantos milisegundos han pasado desde que inició el Arduino een funcionar. Nl la línea 13 del código, asignamos a la variabele lastMillis la lectura de millis(). Noten que además lastMillis es una variabele tipo lange, esto porque los milisegundos zoon muchos y ocupamos enteros largos para poder pestañas estos números tan grandes.

Nl el inicio de terwijl, se hace la comparación de cuantos milisegundos han transcurrido desde que se asigno millis() a la mientras esta permitteert kent por debajo de 4000, es decir, variabele lastMillis, hayan pasado menos de 4 segundos, lo que está dentro del bloque terwijl será ejecutado. De esa forma amendementen garantizamos que va een ser intermitente el leidde amarillo por ese tiempo.

Gerelateerde Artikelen

C/C++ nl Arduino: Ciclos voor Y pakket

C/C++ nl Arduino: Ciclos voor Y pakket

Cuando hay que hacer algo de forma repetitiva, Sería muy tedioso tener que escribir lo mismo muchas veces, cuando lo único que cambia es un número. Para eso están los ciclos de controle, y en este instructable hablamos de los ciclos voor. Utilizamos
How To Have A Talking Dog

How To Have A Talking Dog

hebben u ooit zag Pixar's Up en dacht, ik wou dat mijn hond een kraag die liet hem met me praten?  Nou heb ik, dus ik heb uiteengezet om hem een te maken.In dit Instructable ik zal je laten zien alle van de onderdelen die u nodig hebt, kun je de Ardu
Vaarwel Moshi of how to run uw laserprinter op Arduino

Vaarwel Moshi of how to run uw laserprinter op Arduino

Update 19/04/2016:MarlinKimbra is hier!Dit is een van de beste firmwares gebaseerd op Marlin ik voor een lange tijd gezien heb, geen functie ontbreekt.Maar voor ons doel hier het zowat wordt up to date en krijgen betere resultaten.Controleer de laats
Arduino GPRS weerstation - deel 1

Arduino GPRS weerstation - deel 1

Met de dreiging van steeds meer grillige weerpatronen circuleren van de lucht van onze planeet, dag na dag van onophoudelijke regen, overstromingen, droogtes, Hagel stormen en wie weet wat anders, lijkt een weerstation te zijn een nuttige en noodzake
3D afgedrukt Arduino gecontroleerd Eggbot/Spherepot

3D afgedrukt Arduino gecontroleerd Eggbot/Spherepot

eerst dit project was een combinatie van van twee grote online bronnen. Ik had gezocht in het opbouwen van een eggbot voor een tijdje, en aangezien ik had een heleboel ping pong ballen bij de hand na een van mijn andere video's die de tijd rijp was v
Arduino Cyclone spel

Arduino Cyclone spel

dit is een groot project voor de beginner (in feite het was mijn eerste!) Ik heb geen achtergrond in de elektronica kennis, maar vond dat dit project geweldig was voor het aanraken op digitale uitgangen, analoge uitgangen, drukknop ingangen en de waa
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
Arduino Candygrabber

Arduino Candygrabber

ik heb een heleboel manieren om te communiceren naar de arduino via het net, maar geen van hen kon verwerken terug duwen van de berichten van arduino aan de client(you) in real time en vice versa.In dit instructable leert u hoe u kunt verbinden met j
Een reis van Palm Arduino Kit

Een reis van Palm Arduino Kit

ik dit instructable verschuldigd aan mijn Palm Arduino Kit-fan!Ik heb vermeld in mijn vorige instructable "Palm Arduino Kit" dat ik de kit bouwde om samen met mij, terwijl ik het reizen.En een echte reis van mijn Palm Arduino-Kit deed is gebeurd
4WD alle terrein Arduino Robot voor iedereen

4WD alle terrein Arduino Robot voor iedereen

Ik heb altijd graag robots die zich in ruw terrein verplaatsen kunnen. Deze keer heb ik besloten dat ik zal gebruik maken van kant en klare chassis enigszins wijzigen en het toevoegen van een paar extra onderdelen. Met behulp van een klaar chassis ko
2 Arduino aangedreven RC vliegtuig

2 Arduino aangedreven RC vliegtuig

Hallo, Welkom op mijn instructable op het opbouwen van een RC vliegtuig, volledig vanaf nul, met Arduino.Ik heb wilde een RC-vliegtuig te bouwen voor een tijdje, en de onderdelen voor gebouw voor ontvangen. De zender en ontvangers, echter, kunnen ext
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
Draagbare installatiegids van de Arduino IDE voor ESP 8266 v1.6.5

Draagbare installatiegids van de Arduino IDE voor ESP 8266 v1.6.5

Waarom moeten we voor de Arduino IDE draagbare maken? Arduino IDE zelf is eigenlijk, draagbare maar niet voor ESP 8266.Wanneer u gebruik wilt maken ESP8266 met Arduino IDE, zal u wilt installeren van ESP8266 pakket. Het duurt enige tijd om te downloa
Arduino gecontroleerd kookwekker

Arduino gecontroleerd kookwekker

U allen moet heb meegemaakt dat je iets wordt gekookt op uw gasfornuis terwijl aan de andere kant u get drukke TV kijken of krijgen een diepe gesprek hebt dat je je realiseert op het opsporen van een geur die het was volledig verwend alleen vanwege u