EasyManua.ls Logo

Parallax Boe-Bot - Page 340

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...
Page 326 · Robotics with the Boe-Bot
Calculate the values of m you will use with the */ operator by multiplying m by
256.
Substitute your value of m and b in this line of code from
BalancePhtoresistors.bs2:
timeLeft = (timeLeft */ 351) + 7
Enter, save, and run your adjusted version of BalancePhotoresistors.bs2.
Expose both photoresistors to the same light level.
Verify that the “after” values are similar and corrected for differences in the
“before” values.
Choose a different light level and again, expose both photoresistors to it.
Check the “after” values again for similarity.
When you have determined your values for m and b, you can modify
RoamingTowardTheLight.bs2 by uncommenting the equation between
GOSUB
Test_Photoresistors
and GOSUB Average_And_Difference. Your m value
will replace
351 and your b value will replace 7.
' Robotics with the Boe-Bot - BalancePhotoresistors.bs2
' Test adjustments to Boe-Bot photoresistor circuits.
' {$STAMP BS2} ' Stamp directive.
' {$PBASIC 2.5} ' PBASIC directive.
timeLeft VAR Word ' Variable declarations.
timeRight VAR Word
DEBUG "PHOTORESISTOR VALUES", CR, ' Initialization.
"timeLeft timeRight", CR,
"-------- ---------"
DO ' Main routine.
HIGH 6 ' Left RC time measurement.
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,
" ",

Table of Contents

Other manuals for Parallax Boe-Bot