yuki hashimoto
/
piezo
アナログ入力_振動センサ
振動センサに入力があるとLEDを点灯
参考 https://mbed.org/users/okini3939/notebook/AnalogIn_jp/
main.cpp@0:18ca468a910f, 2014-07-23 (annotated)
- Committer:
- hasimo
- Date:
- Wed Jul 23 10:34:13 2014 +0000
- Revision:
- 0:18ca468a910f
????????????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
hasimo | 0:18ca468a910f | 1 | #include "mbed.h" |
hasimo | 0:18ca468a910f | 2 | |
hasimo | 0:18ca468a910f | 3 | AnalogIn ain(p15); |
hasimo | 0:18ca468a910f | 4 | DigitalOut myled(p5); |
hasimo | 0:18ca468a910f | 5 | |
hasimo | 0:18ca468a910f | 6 | int main() { |
hasimo | 0:18ca468a910f | 7 | float adc, volts; |
hasimo | 0:18ca468a910f | 8 | |
hasimo | 0:18ca468a910f | 9 | myled = 0; |
hasimo | 0:18ca468a910f | 10 | |
hasimo | 0:18ca468a910f | 11 | while (1){ |
hasimo | 0:18ca468a910f | 12 | adc = ain.read(); // read analog as a float |
hasimo | 0:18ca468a910f | 13 | volts = adc * 3.3; // convert to volts |
hasimo | 0:18ca468a910f | 14 | if(volts > 1.0){ |
hasimo | 0:18ca468a910f | 15 | myled = 1; |
hasimo | 0:18ca468a910f | 16 | }else{ |
hasimo | 0:18ca468a910f | 17 | myled = 0; |
hasimo | 0:18ca468a910f | 18 | } |
hasimo | 0:18ca468a910f | 19 | //wait(0.5); // |
hasimo | 0:18ca468a910f | 20 | } |
hasimo | 0:18ca468a910f | 21 | } |