赤外線リモコンのパルス幅を表示します
Dependencies: mbed IRRcevPulseWidth
Fork of irreceiver by
main.cpp
- Committer:
- nameless129
- Date:
- 2016-12-30
- Revision:
- 5:6cd0d9c1a0a3
- Parent:
- 3:ba3fe24e6306
File content as of revision 5:6cd0d9c1a0a3:
#include "mbed.h" #include "IRRcevPulseWidth.h" #define IR_RCEV_MAX_IR_RECEV_NUM (600) #define IR_RCEV_TIMEOUT_US (100000) Serial g_serial(USBTX, USBRX); IRRcevPulseWidth IRrcev(D12); int main() { uint16_t IR_RcevData[IR_RCEV_MAX_IR_RECEV_NUM]; uint16_t i; int8_t ret; IRrcev.init(IR_RcevData,IR_RCEV_MAX_IR_RECEV_NUM,IR_RCEV_TIMEOUT_US); IRrcev.setPulseNumFilter(10); while(1) { ret = IRrcev.status(); if(ret == 1) { g_serial.printf("\r\nproc succes:%d\r\nDUMP\r\n",IRrcev.getData_N()); for(i=0;i<IRrcev.getData_N();i++) { g_serial.printf("%d,",IR_RcevData[i]); } } else if(ret == -1) { g_serial.printf("\r\nCount Over!\r\n"); } } }