mbed school
/
mbed_IR_HellowWorld
紅外線接收端
main.cpp@0:aefe311b9eda, 2015-02-14 (annotated)
- Committer:
- mbedschool
- Date:
- Sat Feb 14 05:08:32 2015 +0000
- Revision:
- 0:aefe311b9eda
ir
Who changed what in which revision?
User | Revision | Line number | New 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 | } |