このプログラムは、赤外線リモコンから送信される通信波形を測定します。波形のHi,Loの時間を”μs”単位で測定して、USB-COMで出力します
Dependencies: Propo_RemotoIR mbed
詳しい使い方は、次のblogで説明しています。 http://suupen-make.blogspot.jp/2013/06/mbedrremoteir-hilo1usremoteirproporemot.html
main.cpp@0:73c452bde4c6, 2013-06-29 (annotated)
- Committer:
- suupen
- Date:
- Sat Jun 29 05:18:34 2013 +0000
- Revision:
- 0:73c452bde4c6
?????????????????????????????????Hi,Lo???????????????????-????????????????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
suupen | 0:73c452bde4c6 | 1 | /** |
suupen | 0:73c452bde4c6 | 2 | * IR raw data display program |
suupen | 0:73c452bde4c6 | 3 | * 130629 |
suupen | 0:73c452bde4c6 | 4 | * |
suupen | 0:73c452bde4c6 | 5 | * Writer:suupen |
suupen | 0:73c452bde4c6 | 6 | * |
suupen | 0:73c452bde4c6 | 7 | * <circuit diagram> |
suupen | 0:73c452bde4c6 | 8 | * VU(mbed) |
suupen | 0:73c452bde4c6 | 9 | * | |
suupen | 0:73c452bde4c6 | 10 | * |Vcc |
suupen | 0:73c452bde4c6 | 11 | * --- (PL-IRM2161) IR Reciver |
suupen | 0:73c452bde4c6 | 12 | * | |Vout |
suupen | 0:73c452bde4c6 | 13 | * | |--- p5(mbed) |
suupen | 0:73c452bde4c6 | 14 | * | | |
suupen | 0:73c452bde4c6 | 15 | * --- |
suupen | 0:73c452bde4c6 | 16 | * |GND |
suupen | 0:73c452bde4c6 | 17 | * | |
suupen | 0:73c452bde4c6 | 18 | * GND(mbed) |
suupen | 0:73c452bde4c6 | 19 | * |
suupen | 0:73c452bde4c6 | 20 | * <PC termnal soft> |
suupen | 0:73c452bde4c6 | 21 | * tera term |
suupen | 0:73c452bde4c6 | 22 | * baudrate:38400[bps] |
suupen | 0:73c452bde4c6 | 23 | * data:8[bit] |
suupen | 0:73c452bde4c6 | 24 | * parity:none |
suupen | 0:73c452bde4c6 | 25 | * stopbit:1[bit] |
suupen | 0:73c452bde4c6 | 26 | */ |
suupen | 0:73c452bde4c6 | 27 | |
suupen | 0:73c452bde4c6 | 28 | #include "mbed.h" |
suupen | 0:73c452bde4c6 | 29 | #include "ReceiverIR.h" |
suupen | 0:73c452bde4c6 | 30 | |
suupen | 0:73c452bde4c6 | 31 | Serial pc(USBTX,USBRX); |
suupen | 0:73c452bde4c6 | 32 | |
suupen | 0:73c452bde4c6 | 33 | |
suupen | 0:73c452bde4c6 | 34 | ReceiverIR ir_rx(p5); |
suupen | 0:73c452bde4c6 | 35 | |
suupen | 0:73c452bde4c6 | 36 | int main() { |
suupen | 0:73c452bde4c6 | 37 | |
suupen | 0:73c452bde4c6 | 38 | pc.baud(38400); |
suupen | 0:73c452bde4c6 | 39 | |
suupen | 0:73c452bde4c6 | 40 | while(1){ |
suupen | 0:73c452bde4c6 | 41 | // nothing |
suupen | 0:73c452bde4c6 | 42 | } |
suupen | 0:73c452bde4c6 | 43 | |
suupen | 0:73c452bde4c6 | 44 | } |