28139 Parallax Inc, 28139 Datasheet - Page 195

KIT REMOTE IR FOR BOE-BOT W/TEXT

28139

Manufacturer Part Number
28139
Description
KIT REMOTE IR FOR BOE-BOT W/TEXT
Manufacturer
Parallax Inc
Datasheets

Specifications of 28139

Accessory Type
IR Remote
Product
Microcontroller Accessories
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
For Use With/related Products
Boe-Bot®
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Contains lead / RoHS non-compliant
Get_Ir_Byte_Message:
How ReceiveCustomIrMessage.bs2 Works
The Get_Ir_Byte_Message subroutine does the decoding by measuring each low pulse it
gets from the IR receiver and deciding whether it's a start, binary-1, or binary-0 pulse
based on its duration.
DO
LOOP UNTIL irPulse < StartMax AND irPulse > StartMin
FOR counter = 0 TO 7
NEXT
RETURN
PULSIN IrDetPin, 0, irPulse
PULSIN IrDetPin, 0, irPulse
SELECT irPulse
CASE Bin1Min TO Bin1Max
CASE Bin0Min TO Bin0Max
CASE ELSE
ENDSELECT
Get_Ir_Byte_Message:
irMessage.LOWBIT(counter) = 1
irMessage.LOWBIT(counter) = 0
DEBUG "Pulse out of range, ", CR,
GOTO Get_Ir_Byte_Message
DO
LOOP UNTIL irPulse < StartMax AND irPulse > StartMin
FOR counter = 0 TO 7
PULSIN IrDetPin, 0, irPulse
PULSIN IrDetPin, 0, irPulse
SELECT irPulse
CASE Bin1Min TO Bin1Max
CASE Bin0Min TO Bin0Max
CASE ELSE
"trying again...", CR
irMessage.LOWBIT(counter) = 1
irMessage.LOWBIT(counter) = 0
DEBUG "Pulse out of range, ", CR,

Related parts for 28139