![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
limit switch example
main.cpp@2:fd4ab491b054, 2018-07-17 (annotated)
- Committer:
- glintligo
- Date:
- Tue Jul 17 00:51:06 2018 +0000
- Revision:
- 2:fd4ab491b054
- Parent:
- 1:fe798c459fdb
beta2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
glintligo | 0:bd903e56077a | 1 | #include "mbed.h" |
glintligo | 0:bd903e56077a | 2 | |
glintligo | 2:fd4ab491b054 | 3 | PwmOut mypwm0(PB_0); |
glintligo | 2:fd4ab491b054 | 4 | PwmOut mypwm1(PB_1); |
glintligo | 0:bd903e56077a | 5 | InterruptIn button(PB_3); |
glintligo | 0:bd903e56077a | 6 | DigitalOut myled(LED1); |
glintligo | 0:bd903e56077a | 7 | void stop(); |
glintligo | 0:bd903e56077a | 8 | |
glintligo | 0:bd903e56077a | 9 | int main() { |
glintligo | 2:fd4ab491b054 | 10 | // button.rise(&stop); |
glintligo | 2:fd4ab491b054 | 11 | mypwm0.period_ms(10); |
glintligo | 2:fd4ab491b054 | 12 | mypwm0.pulsewidth_ms(8); |
glintligo | 2:fd4ab491b054 | 13 | mypwm1.period_ms(10); |
glintligo | 2:fd4ab491b054 | 14 | mypwm1.pulsewidth_ms(0); |
glintligo | 0:bd903e56077a | 15 | while(1) { |
glintligo | 0:bd903e56077a | 16 | myled = !myled; |
glintligo | 0:bd903e56077a | 17 | wait(1); |
glintligo | 0:bd903e56077a | 18 | } |
glintligo | 0:bd903e56077a | 19 | } |
glintligo | 0:bd903e56077a | 20 | |
glintligo | 0:bd903e56077a | 21 | void stop() |
glintligo | 0:bd903e56077a | 22 | { wait(0.01); |
glintligo | 1:fe798c459fdb | 23 | if(button.read() == 1){ |
glintligo | 2:fd4ab491b054 | 24 | mypwm0.write(0); |
glintligo | 2:fd4ab491b054 | 25 | mypwm1.write(0); |
glintligo | 0:bd903e56077a | 26 | } |
glintligo | 0:bd903e56077a | 27 | } |
glintligo | 0:bd903e56077a | 28 |