lab koha
/
kc_sample_mbed_motor2
2個のモーターが交互に回ります。
main.cpp@0:e50d07ae4eaa, 2015-12-29 (annotated)
- Committer:
- kohalab
- Date:
- Tue Dec 29 06:36:07 2015 +0000
- Revision:
- 0:e50d07ae4eaa
ver1.0;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kohalab | 0:e50d07ae4eaa | 1 | #include "mbed.h" |
kohalab | 0:e50d07ae4eaa | 2 | |
kohalab | 0:e50d07ae4eaa | 3 | DigitalOut myled(LED1); |
kohalab | 0:e50d07ae4eaa | 4 | DigitalOut mt2(dp15); |
kohalab | 0:e50d07ae4eaa | 5 | DigitalIn sw(dp28); |
kohalab | 0:e50d07ae4eaa | 6 | |
kohalab | 0:e50d07ae4eaa | 7 | int main() { |
kohalab | 0:e50d07ae4eaa | 8 | while(1) { |
kohalab | 0:e50d07ae4eaa | 9 | myled = 0; |
kohalab | 0:e50d07ae4eaa | 10 | mt2 = 0; |
kohalab | 0:e50d07ae4eaa | 11 | if( sw == 1 ) |
kohalab | 0:e50d07ae4eaa | 12 | { |
kohalab | 0:e50d07ae4eaa | 13 | for( int i = 0 ; i < 8 ; i++ ) |
kohalab | 0:e50d07ae4eaa | 14 | { |
kohalab | 0:e50d07ae4eaa | 15 | myled = 1; |
kohalab | 0:e50d07ae4eaa | 16 | mt2 = 0; |
kohalab | 0:e50d07ae4eaa | 17 | wait(0.2); |
kohalab | 0:e50d07ae4eaa | 18 | myled = 0; |
kohalab | 0:e50d07ae4eaa | 19 | mt2 = 1; |
kohalab | 0:e50d07ae4eaa | 20 | wait(0.2); |
kohalab | 0:e50d07ae4eaa | 21 | } |
kohalab | 0:e50d07ae4eaa | 22 | myled = 1; |
kohalab | 0:e50d07ae4eaa | 23 | mt2 = 0; |
kohalab | 0:e50d07ae4eaa | 24 | wait( 4 ); |
kohalab | 0:e50d07ae4eaa | 25 | } |
kohalab | 0:e50d07ae4eaa | 26 | } |
kohalab | 0:e50d07ae4eaa | 27 | } |