70016 Parallax Inc, 70016 Datasheet - Page 207
![TEXT INFRARED REMOTE FOR BOE-BOT](/photos/8/99/89966/mfg_70016_sml.jpg)
70016
Manufacturer Part Number
70016
Description
TEXT INFRARED REMOTE FOR BOE-BOT
Manufacturer
Parallax Inc
Datasheet
1.70016.pdf
(212 pages)
Specifications of 70016
Accessory Type
Manual
Product
Microcontroller Accessories
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
For Use With/related Products
Boe-Bot®
For Use With
29122 - KIT PARTS IR REMOTE FOR BOE-BOT
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Contains lead / RoHS non-compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
- Current page: 207 of 212
- Download datasheet (3Mb)
Each
multiplies one of the bits in the remoteCode variable by 300 before adding 300. Without
parenthesis, the order of operation is left to right. If
result of
remoteCode.BIT3
300 = 600. More generally, the result of these expressions in each
duration argument is 600 if the given bit is 1, or 300 if it's 0, which causes the
command to turn the 555 timer's 38 kHz signal on, either for a duration of 1.2 ms or 0.6
ms.
Even though the same results can be obtained by the
work in the program because of signal timing considerations.
remoteCode.BITX * 300 + 300
block below takes well over a millisecond. While a SONY TV set might or might not be
forgiving enough to decode the signal, the example programs from this text that receive
and decode IR messages are not that forgiving.
PULSOUT
Send_Ir_Remote_Code:
FOR index = 0 TO 11
NEXT
' Change button values to remote codes.
IF (remoteCode = 0) THEN remoteCode = 10
IF (remoteCode <= 10) THEN remoteCode = remoteCode - 1
remoteCode.BIT7 = 1
LOW tPin
PAUSE 26
PULSOUT tPin, 1200
PULSOUT tPin, remoteCode.BIT0 * 300 + 300
PULSOUT tPin, remoteCode.BIT1 * 300 + 300
PULSOUT tPin, remoteCode.BIT2 * 300 + 300
PULSOUT tPin, remoteCode.BIT3 * 300 + 300
RETURN
IF remoteCode.L0WBIT(index) = 1 THEN
ELSE
ENDIF
PULSOUT tPin, duration
remoteCode.BIT2
.
.
.
duration = 600
duration = 300
command in the
is 1, then the result of
Send_Ir_Remote_Code
*
300
calculation, which takes around 500 µs, the code
remoteCode.BIT3
+
300
is 0 * 300 + 300 = 300.
FOR...NEXT
remoteCode.BIT2
subroutine has an argument that
' Set bit-7 = 1 for TV
' 555 signal off
' Rest between messages
' Start pulse
' Bit-0 pulse
' Bit-1 pulse
' Bit-2 pulse
' Etc...
is 1 * 300 + 300 = 300 +
PULSOUT
loop below, it won't
= 0 then the
Unlike the
command's
PULSOUT
If
Related parts for 70016
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![700-32305](/photos/15/95/159516/700-32305-l_tmb.jpg)
Part Number:
Description:
Microcontroller Modules & Accessories Breadboard Set
Manufacturer:
Parallax Inc
![700-00038](/images/manufacturer_photos/0/5/515/parallax_inc_tmb.jpg)
Part Number:
Description:
Power Entry Modules 4AA Battery Holder
Manufacturer:
Parallax Inc
![30008](/images/manufacturer_photos/0/5/515/parallax_inc_tmb.jpg)
Part Number:
Description:
Microcontroller Modules & Accessories DISCONTINUED BY PARALLAX
Manufacturer:
Parallax Inc
![70009](/photos/26/92/269208/70009-l_tmb.jpg)
Part Number:
Description:
BOOK UNDERSTANDING SIGNALS
Manufacturer:
Parallax Inc
Datasheet:
![27404](/photos/26/91/269197/27404-l_tmb.jpg)
Part Number:
Description:
COMPETITION RING FOR SUMOBOT
Manufacturer:
Parallax Inc
Datasheet:
![30008](/images/manufacturer_photos/0/5/515/parallax_inc_tmb.jpg)
Part Number:
Description:
Microcontroller Modules & Accessories DISCONTINUED BY PARALLAX
Manufacturer:
Parallax Inc
![70009](/photos/26/92/269208/70009-l_tmb.jpg)
Part Number:
Description:
BOOK UNDERSTANDING SIGNALS
Manufacturer:
Parallax Inc
Datasheet:
![28135](/images/manufacturer_photos/0/5/515/parallax_inc_tmb.jpg)
Part Number:
Description:
BOARD EXPERIMENT+LCD NX-1000
Manufacturer:
Parallax Inc
Datasheet:
![SX18AC/SO](/images/manufacturer_photos/0/5/515/parallax_inc_tmb.jpg)
Part Number:
Description:
IC MCU 2K FLASH 50MHZ SO-18
Manufacturer:
Parallax Inc
Datasheet: