movimiento cabina

Dependents:   Prueba_Ascensor

Committer:
Hedizxom
Date:
Tue Feb 20 19:53:55 2018 +0000
Revision:
0:e6eb579c2a24
Child:
1:da94bffcc0d9
cosa3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Hedizxom 0:e6eb579c2a24 1 #include "elevator.h"
Hedizxom 0:e6eb579c2a24 2 #include "mbed.h"
Hedizxom 0:e6eb579c2a24 3
Hedizxom 0:e6eb579c2a24 4 /*
Hedizxom 0:e6eb579c2a24 5 *door.cpp
Hedizxom 0:e6eb579c2a24 6 */
Hedizxom 0:e6eb579c2a24 7
Hedizxom 0:e6eb579c2a24 8 Elevator::Elevator(PinName enable_, PinName up_, PinName down_): enable(enable_), up(up_), down(down_){
Hedizxom 0:e6eb579c2a24 9 enable = 0;
Hedizxom 0:e6eb579c2a24 10 }
Hedizxom 0:e6eb579c2a24 11
Hedizxom 0:e6eb579c2a24 12 void Elevator::go_up() {
Hedizxom 0:e6eb579c2a24 13 enable.period_ms(50);
Hedizxom 0:e6eb579c2a24 14 enable.pulsewidth_us(3500);
Hedizxom 0:e6eb579c2a24 15 Thread::wait(1);
Hedizxom 0:e6eb579c2a24 16 up = 1;
Hedizxom 0:e6eb579c2a24 17 down = 0;
Hedizxom 0:e6eb579c2a24 18 }
Hedizxom 0:e6eb579c2a24 19
Hedizxom 0:e6eb579c2a24 20 void Elevator::go_down() {
Hedizxom 0:e6eb579c2a24 21 enable.period_ms(50);
Hedizxom 0:e6eb579c2a24 22 enable.pulsewidth_us(400);
Hedizxom 0:e6eb579c2a24 23 Thread::wait(1);
Hedizxom 0:e6eb579c2a24 24 up = 0;
Hedizxom 0:e6eb579c2a24 25 down = 1;
Hedizxom 0:e6eb579c2a24 26 }
Hedizxom 0:e6eb579c2a24 27
Hedizxom 0:e6eb579c2a24 28 void Elevator::off() {
Hedizxom 0:e6eb579c2a24 29 up = 0;
Hedizxom 0:e6eb579c2a24 30 down = 0;
Hedizxom 0:e6eb579c2a24 31 }
Hedizxom 0:e6eb579c2a24 32