limit switch example

Dependencies:   mbed

Committer:
glintligo
Date:
Tue Jul 17 00:29:53 2018 +0000
Revision:
1:fe798c459fdb
Parent:
0:bd903e56077a
Child:
2:fd4ab491b054
beta1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
glintligo 0:bd903e56077a 1 #include "mbed.h"
glintligo 0:bd903e56077a 2
glintligo 0:bd903e56077a 3 PwmOut mypwm(PA_10);
glintligo 0:bd903e56077a 4 InterruptIn button(PB_3);
glintligo 0:bd903e56077a 5 DigitalOut myled(LED1);
glintligo 0:bd903e56077a 6 void stop();
glintligo 0:bd903e56077a 7
glintligo 0:bd903e56077a 8 int main() {
glintligo 0:bd903e56077a 9 button.rise(&stop);
glintligo 0:bd903e56077a 10 mypwm.period_ms(10);
glintligo 0:bd903e56077a 11 mypwm.pulsewidth_ms(9);
glintligo 0:bd903e56077a 12
glintligo 0:bd903e56077a 13 while(1) {
glintligo 0:bd903e56077a 14 myled = !myled;
glintligo 0:bd903e56077a 15 wait(1);
glintligo 0:bd903e56077a 16 }
glintligo 0:bd903e56077a 17 }
glintligo 0:bd903e56077a 18
glintligo 0:bd903e56077a 19 void stop()
glintligo 0:bd903e56077a 20 { wait(0.01);
glintligo 1:fe798c459fdb 21 if(button.read() == 1){
glintligo 0:bd903e56077a 22 mypwm.write(0);
glintligo 0:bd903e56077a 23 }
glintligo 0:bd903e56077a 24 }
glintligo 0:bd903e56077a 25