Ryo Ogata
/
jamprobo
jump!
main.cpp@0:60e106288ab5, 2013-08-26 (annotated)
- Committer:
- OGA
- Date:
- Mon Aug 26 06:26:08 2013 +0000
- Revision:
- 0:60e106288ab5
jump!
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
OGA | 0:60e106288ab5 | 1 | #include "mbed.h" |
OGA | 0:60e106288ab5 | 2 | |
OGA | 0:60e106288ab5 | 3 | DigitalIn sw(p5); |
OGA | 0:60e106288ab5 | 4 | DigitalOut myled[4] = {LED1,LED2,LED3,LED4}; |
OGA | 0:60e106288ab5 | 5 | DigitalOut air[2]={p19,p20}; |
OGA | 0:60e106288ab5 | 6 | AnalogIn ain(p18); |
OGA | 0:60e106288ab5 | 7 | |
OGA | 0:60e106288ab5 | 8 | int main() { |
OGA | 0:60e106288ab5 | 9 | sw.mode(PullUp); |
OGA | 0:60e106288ab5 | 10 | unsigned short adVal = 0; |
OGA | 0:60e106288ab5 | 11 | air[0] = 0; air[1] = 0; |
OGA | 0:60e106288ab5 | 12 | while(1) { |
OGA | 0:60e106288ab5 | 13 | adVal = ain.read_u16() >> 4; |
OGA | 0:60e106288ab5 | 14 | /*if(sw == 0){ |
OGA | 0:60e106288ab5 | 15 | air[0] = 1; air[1] = 0; myled[0] = 1; |
OGA | 0:60e106288ab5 | 16 | wait(0.4); |
OGA | 0:60e106288ab5 | 17 | air[0] = 0; air[1] = 1; myled[0] = 0; |
OGA | 0:60e106288ab5 | 18 | }*/ |
OGA | 0:60e106288ab5 | 19 | if(adVal > 1500){ |
OGA | 0:60e106288ab5 | 20 | air[0] = 1; air[1] = 0; myled[0] = 1; |
OGA | 0:60e106288ab5 | 21 | wait(0.4); |
OGA | 0:60e106288ab5 | 22 | air[0] = 0; air[1] = 1; myled[0] = 0; |
OGA | 0:60e106288ab5 | 23 | wait(1); |
OGA | 0:60e106288ab5 | 24 | } |
OGA | 0:60e106288ab5 | 25 | printf("%d\n", adVal); |
OGA | 0:60e106288ab5 | 26 | wait(0.05); |
OGA | 0:60e106288ab5 | 27 | } |
OGA | 0:60e106288ab5 | 28 | } |