Kazuhiro Ouchi
/
FRDM_Deco
FRDM-KL25ZにDecoシールドを接続したときの制御サンプルです。
main.cpp
- Committer:
- kanpapa
- Date:
- 2013-03-10
- Revision:
- 0:a7a1bdb9cd50
File content as of revision 0:a7a1bdb9cd50:
#include "mbed.h" #include "TSISensor.h" DigitalOut d0(D0); DigitalOut d1(D1); DigitalOut d2(D2); DigitalOut d3(D3); DigitalOut d4(D4); DigitalOut d5(D5); DigitalOut d6(D6); DigitalOut d7(D7); DigitalOut d8(D8); DigitalOut d9(D9); DigitalOut d10(D10); DigitalOut d11(D11); DigitalOut d12(D12); DigitalOut d13(D13); DigitalOut a0(A0); DigitalOut a1(A1); DigitalOut a2(A2); DigitalOut a3(A3); DigitalOut a4(A4); DigitalOut a5(A5); DigitalOut a6(PTE5); DigitalOut a7(PTE4); DigitalOut a8(PTE3); DigitalOut a9(PTE2); DigitalOut a10(PTB11); DigitalOut a11(PTB10); DigitalOut a12(PTB9); DigitalOut a13(PTB8); int main() { TSISensor tsi; while (true) { int t = (int)(10.0 * tsi.readPercentage()); if ( t == 0 ) { t = 30; } // LED ON d0 = 1; wait_ms(t); d1 = 1; wait_ms(t); d2 = 1; wait_ms(t); d3 = 1; wait_ms(t); d4 = 1; wait_ms(t); d5 = 1; wait_ms(t); d6 = 1; wait_ms(t); d7 = 1; wait_ms(t); d8 = 1; wait_ms(t); d9 = 1; wait_ms(t); d10 = 1; wait_ms(t); d11 = 1; wait_ms(t); d12 = 1; wait_ms(t); d13= 1; wait_ms(t); a13 = 1; wait_ms(t); a12 = 1; wait_ms(t); a11 = 1; wait_ms(t); a10 = 1; wait_ms(t); a9 = 1; wait_ms(t); a8 = 1; wait_ms(t); a7 = 1; wait_ms(t); a6 = 1; wait_ms(t); a0 = 1; wait_ms(t); a1 = 1; wait_ms(t); a2 = 1; wait_ms(t); a3 = 1; wait_ms(t); a4 = 1; wait_ms(t); a5 = 1; wait_ms(t); // LED OFF d0 = 0; wait_ms(t); d1 = 0; wait_ms(t); d2 = 0; wait_ms(t); d3 = 0; wait_ms(t); d4 = 0; wait_ms(t); d5 = 0; wait_ms(t); d6 = 0; wait_ms(t); d7 = 0; wait_ms(t); d8 = 0; wait_ms(t); d9 = 0; wait_ms(t); d10 = 0; wait_ms(t); d11 = 0; wait_ms(t); d12 = 0; wait_ms(t); d13 = 0; wait_ms(t); a13 = 0; wait_ms(t); a12 = 0; wait_ms(t); a11 = 0; wait_ms(t); a10 = 0; wait_ms(t); a9 = 0; wait_ms(t); a8 = 0; wait_ms(t); a7 = 0; wait_ms(t); a6 = 0; wait_ms(t); a0 = 0; wait_ms(t); a1 = 0; wait_ms(t); a2 = 0; wait_ms(t); a3 = 0; wait_ms(t); a4 = 0; wait_ms(t); a5 = 0; wait_ms(t); } }