Test Program of ticker class and DigitalIn
Fork of DigitalIn_ticker_test by
main.cpp@1:4406351a7a52, 2016-06-28 (annotated)
- Committer:
- HiroyukiIzumi
- Date:
- Tue Jun 28 07:39:44 2016 +0000
- Revision:
- 1:4406351a7a52
- Parent:
- 0:592717f4890b
This is test program of Digital In (button) and ticker (periodic process)
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jksoft | 0:592717f4890b | 1 | #include "mbed.h" |
jksoft | 0:592717f4890b | 2 | |
HiroyukiIzumi | 1:4406351a7a52 | 3 | #define ON 1 |
HiroyukiIzumi | 1:4406351a7a52 | 4 | #define OFF 0 |
HiroyukiIzumi | 1:4406351a7a52 | 5 | |
HiroyukiIzumi | 1:4406351a7a52 | 6 | DigitalIn enable(p16); |
HiroyukiIzumi | 1:4406351a7a52 | 7 | DigitalOut led1(LED1); |
HiroyukiIzumi | 1:4406351a7a52 | 8 | DigitalOut led2(LED2); |
HiroyukiIzumi | 1:4406351a7a52 | 9 | Ticker t1; |
HiroyukiIzumi | 1:4406351a7a52 | 10 | |
HiroyukiIzumi | 1:4406351a7a52 | 11 | void blink2(){ |
HiroyukiIzumi | 1:4406351a7a52 | 12 | led2 = ON; |
HiroyukiIzumi | 1:4406351a7a52 | 13 | wait(0.1); |
HiroyukiIzumi | 1:4406351a7a52 | 14 | led2 = OFF; |
HiroyukiIzumi | 1:4406351a7a52 | 15 | } |
jksoft | 0:592717f4890b | 16 | |
jksoft | 0:592717f4890b | 17 | int main() { |
jksoft | 0:592717f4890b | 18 | |
HiroyukiIzumi | 1:4406351a7a52 | 19 | t1.attach(&blink2, 2.0); |
HiroyukiIzumi | 1:4406351a7a52 | 20 | |
jksoft | 0:592717f4890b | 21 | enable.mode(PullUp); |
jksoft | 0:592717f4890b | 22 | |
jksoft | 0:592717f4890b | 23 | while(1) { |
HiroyukiIzumi | 1:4406351a7a52 | 24 | led1 = !enable; |
HiroyukiIzumi | 1:4406351a7a52 | 25 | wait(0.25); |
jksoft | 0:592717f4890b | 26 | } |
jksoft | 0:592717f4890b | 27 | } |
HiroyukiIzumi | 1:4406351a7a52 | 28 |