紅外線接收端

Dependencies:   RemoteIR mbed

Committer:
mbedschool
Date:
Sat Feb 14 05:08:32 2015 +0000
Revision:
0:aefe311b9eda
ir

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbedschool 0:aefe311b9eda 1 #include "mbed.h"
mbedschool 0:aefe311b9eda 2 #include "ReceiverIR.h"
mbedschool 0:aefe311b9eda 3 ReceiverIR ir_rx(p15);
mbedschool 0:aefe311b9eda 4
mbedschool 0:aefe311b9eda 5 DigitalOut myled(LED1);
mbedschool 0:aefe311b9eda 6 RemoteIR::Format format;
mbedschool 0:aefe311b9eda 7 uint8_t buf[32];
mbedschool 0:aefe311b9eda 8 int bitcount;
mbedschool 0:aefe311b9eda 9 int main() {
mbedschool 0:aefe311b9eda 10 while(1)
mbedschool 0:aefe311b9eda 11 {
mbedschool 0:aefe311b9eda 12 if (ir_rx.getState() == ReceiverIR::Received) {
mbedschool 0:aefe311b9eda 13 bitcount = ir_rx.getData(&format, buf, sizeof(buf) * 8);
mbedschool 0:aefe311b9eda 14 if ( buf[0]== 0x80 && buf[1] == 0x00 )
mbedschool 0:aefe311b9eda 15 myled=1;
mbedschool 0:aefe311b9eda 16 }
mbedschool 0:aefe311b9eda 17 }
mbedschool 0:aefe311b9eda 18 }