EasyManua.ls Logo

Parallax Boe-Bot - Page 227

Parallax Boe-Bot
360 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 6: Light Sensitive Navigation with Photoresistors · Page 213
PAUSE 3
RCTIME 6,1,timeLeft
HIGH 3 ' Right RC time measurement.
PAUSE 3
RCTIME 3,1,timeRight
DEBUG CRSRXY, 0, 3, ' Display measurements.
DEC5 timeLeft,
" ",
DEC5 timeRight
PAUSE 100
LOOP
Your Turn
Try facing the Boe-Bot in different directions, and repeat your measurements.
For better results, you can average your measurements for "flashlight on" and
"flashlight off" and replace the values in Table 6-1 with your average values.
Following the Flashlight Beam
You have been using variable declarations up to this point. For example,
counter VAR
Nib
gives the name counter to a particular memory location in the BASIC Stamp’s
RAM. After you have declared the variable, every time you use
counter in a PBASIC
program, it uses the value stored at that particular location in the BASIC Stamp’s RAM.
You can also declare constants. In other words, if you have a number you plan on using
in your program, give it a useful name. Instead of the
VAR directive, use the CON
directive. Here are some
CON directives from the next example program:
LeftAmbient CON 108
RightAmbient CON 114
LeftBright CON 20
RightBright CON 22
Now, everywhere in the program the name LeftAmbient is used, the BASIC Stamp will
use the number 108. Everywhere
RightAmbient is used, the BASIC Stamp will use the
value 114. Likewise, everywhere
LeftBright appears, it’s really the value 20, and
RightBright is 22. You will substitute your values from Table 6-1 before running the
program.

Table of Contents

Other manuals for Parallax Boe-Bot