Programming Arduino Getting Started with Sketches


delayPeriod . 8. If the delay period is greater than 3,000 set it back to 100. 9. Go back to step 2. We used the symbol



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

delayPeriod
.
8. If the delay period is greater than 3,000 set it back to 100.
9. Go back to step 2.
We used the symbol 
<
, which means less than. It is one example of what are called
comparison operators. These operators are summarized in the following table:


To compare two numbers, you use the 
==
command. This double equals sign is easily
confused with the character 
=
, which is used to assign values to variables.
There is another form of 
if
that allows you to do one thing if the condition is true and
another if it is false. We will use this in some practical examples later in the book.
for
In addition to executing different commands under different circumstances, you also often
will want to run a series of commands a number of times in a program. You already know
one way of doing this, using the 
loop
function. As soon as all the commands in the 
loop
function have been run, it will start again automatically. However, sometimes you need
more control than that.
So, for example, let’s say that you want to write a sketch that blinks 20 times, then
paused for 3 seconds, and then started again. You could do that by just repeating the same
code over and over again in your 
loop
function, like this:


But this requires a lot of typing and there are several much better ways to do this. Let’s
start by looking at how you can use a 
for
loop and then look at another way of doing it
using a counter and an 
if
statement.
The sketch to accomplish this with a 
for
loop is, as you can see, a lot shorter and easier
to maintain than the previous example:


The 
for
loop looks a bit like a function that takes three arguments, although here those
arguments are separated by semicolons rather than the usual commas. This is just a quirk
of the C language. The compiler will soon tell you when you get it wrong.
The first thing in the parentheses after 
for
is a variable declaration. This specifies a
variable to be used as a counter variable and gives it an initial value—in this case, 0.
The second part is a condition that must be true for you to stay in the 

Yüklə 5,42 Kb.

Dostları ilə paylaş:
1   ...   21   22   23   24   25   26   27   28   ...   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