
aaaaaaaaaaa
Diff: main.cpp
- Revision:
- 0:327a4132f8aa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Oct 29 18:31:42 2018 +0000 @@ -0,0 +1,45 @@ +#include "mbed.h" + +DigitalOut Led(D13); +PwmOut Izq(D5); +PwmOut Der(D6); +InterruptIn Incrementa(USER_BUTTON); +InterruptIn Decrementa(D15); + +float Estado; + +void dispara1() { + if(Estado>-1){ + Estado=Estado-0.1; + } +} +void dispara2() { + if(Estado<1){ + Estado=Estado+0.1; + } +} + +int main(){ + Estado=0.1; + Izq.period_us(1666); + Izq.write(Estado); + Der.period_us(1666); + Der.write(0); + Decrementa.fall(&dispara1); + Incrementa.fall(&dispara2); + Izq=1; + Der=0; + while(1){ + Led=!Led; + if (Estado<0){ + Izq.write(0); + Der.write(-Estado); + } + else{ + Izq.write(Estado); + Der.write(0); + } + wait(0.5); + } +} +