Programming Arduino Getting Started with Sketches


loop . In this case, you will stay in the  loop



Yüklə 5,42 Kb.
Pdf görüntüsü
səhifə26/78
tarix22.12.2023
ölçüsü5,42 Kb.
#189286
1   ...   22   23   24   25   26   27   28   29   ...   78
Arduino SimonMonk 2011

loop
. In this case,
you will stay in the 
loop
as long as 
i
is less than 20, but as soon as 
i
is 20 or more, the
program will stop doing the things inside the 
loop
.
The final part is what to do every time you have done all the things in the 
loop
. In this
case, that is to increment 
i
by 1 so that it can, after 20 trips around the 
loop
, cease to be
less than 100 and cause the program to exit the 
loop
.
Try entering this code and running it. The only way to get familiar with the syntax and
all that pesky punctuation is to type it in and have the compiler tell you when you have
done something wrong. Eventually it will all start to make sense.
One potential downside of this approach is that the 
loop
function is going to take a long
time. This is not a problem for this sketch, because all it is doing is flashing an LED. But
often, the 
loop
function in a sketch will also be checking that keys have been pressed or
that serial communications have been received. If the processor is busy inside a 
for
loop,
it will not be able to do this. Generally, it is a good idea to make the 
loop
function run as
fast as possible so that it can be run as frequently as possible.
The following sketch shows how to achieve this:


You may have noticed the following line:
This is just C shorthand for the following:
So now each time that 
loop
is run, it will take just a bit more than 200 milliseconds, unless
it’s the 20th time round the loop, in which case it will take the same plus the three seconds
delay between each batch of 20 flashes. In fact, for some applications, even this is too
slow, and purists would say that you should not use 

Yüklə 5,42 Kb.

Dostları ilə paylaş:
1   ...   22   23   24   25   26   27   28   29   ...   78




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin