limit switch example

Dependencies:   mbed

Committer:
glintligo
Date:
Tue Jul 17 00:51:06 2018 +0000
Revision:
2:fd4ab491b054
Parent:
1:fe798c459fdb
beta2

Who changed what in which revision?

UserRevisionLine numberNew 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