70016 Parallax Inc, 70016 Datasheet - Page 66

TEXT INFRARED REMOTE FOR BOE-BOT

70016

Manufacturer Part Number
70016
Description
TEXT INFRARED REMOTE FOR BOE-BOT
Manufacturer
Parallax Inc
Datasheet

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
Part Number:
70016SE
Manufacturer:
ST
0
' IR Remote for the Boe-Bot - PulsesToByteValue.bs2
' Display the binary and decimal values of the lower seven bits of
' IR message.
'{$STAMP BS2}
'{$PBASIC 2.5}
time
remoteCode
DEBUG "Binary Value
DO
LOOP
Get_Pulses:
remoteCode = 0
' Wait for resting state between messages to end.
DO
LOOP UNTIL time > 1000
' Measure start pulse.
RCTIME 9, 0, time
IF time > 1125 OR time < 675 THEN GOTO Get_Pulses
' Get data bit pulses.
RCTIME 9, 0, time
IF time > 300 THEN remoteCode.BIT0 = 1
RCTIME 9, 0, time
IF time > 300 THEN remoteCode.BIT1 = 1
RCTIME 9, 0, time
IF time > 300 THEN remoteCode.BIT2 = 1
RCTIME 9, 0, time
IF time > 300 THEN remoteCode.BIT3 = 1
RCTIME 9, 0, time
IF time > 300 THEN remoteCode.BIT4 = 1
RCTIME 9, 0, time
IF time > 300 THEN remoteCode.BIT5 = 1
RCTIME 9, 0, time
IF time > 300 THEN remoteCode.BIT6 = 1
DEBUG CRSRXY, 4, 3, BIN8 remoteCode,
RCTIME 9, 1, time
"Bit 76543210
"------------
CRSRXY, 14, 3, DEC2 remoteCode
VAR
VAR
Decimal Value", CR,
-------------"
Word
Byte
If out of range, then retry at Get_Pulses label.
", CR,
' SONY TV remote variables
' Display heading
' Beginning of main loop
' Label to restart message check
' Clear all bits in remoteCode
' Measure pulse
' Set (or leave clear) bit-0
' Measure next pulse
' Set (or leave clear) bit-1
' etc
' Display keypad code
' Repeat main loop

Related parts for 70016