SEDO subject project

Dependencies:   ds3231 mbed-rtos mbed DHT

Committer:
ValenSalLop
Date:
Mon May 15 18:30:20 2017 +0000
Revision:
12:1d544cdab2cf
Parent:
10:f14f47225091
final;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ValenSalLop 10:f14f47225091 1 #include "mbed.h"
ValenSalLop 10:f14f47225091 2 #include "motor_cnt.h"
ValenSalLop 10:f14f47225091 3
ValenSalLop 12:1d544cdab2cf 4 PwmOut m_speed(D5);
ValenSalLop 12:1d544cdab2cf 5 DigitalOut m_direction(D4);
ValenSalLop 12:1d544cdab2cf 6 uint8_t speed_current = 0;
ValenSalLop 12:1d544cdab2cf 7 uint8_t direction_current = 0;
ValenSalLop 10:f14f47225091 8
ValenSalLop 12:1d544cdab2cf 9 int set_motor_speed(float speed)
ValenSalLop 10:f14f47225091 10 {
ValenSalLop 10:f14f47225091 11 m_speed = speed;
ValenSalLop 10:f14f47225091 12 speed_current = speed;
ValenSalLop 10:f14f47225091 13 return 0;
ValenSalLop 10:f14f47225091 14 }
ValenSalLop 10:f14f47225091 15 int set_motor_direction(uint8_t direction)
ValenSalLop 10:f14f47225091 16 {
ValenSalLop 10:f14f47225091 17 if(direction != 0) {
ValenSalLop 10:f14f47225091 18 m_direction=1;
ValenSalLop 10:f14f47225091 19 direction_current=1;
ValenSalLop 10:f14f47225091 20 } else {
ValenSalLop 10:f14f47225091 21 m_direction=0;
ValenSalLop 10:f14f47225091 22 direction_current=0;
ValenSalLop 10:f14f47225091 23 }
ValenSalLop 10:f14f47225091 24 return 0;
ValenSalLop 10:f14f47225091 25 }
ValenSalLop 10:f14f47225091 26 int get_motor_speed(void)
ValenSalLop 10:f14f47225091 27 {
ValenSalLop 10:f14f47225091 28 return speed_current;
ValenSalLop 10:f14f47225091 29 }
ValenSalLop 10:f14f47225091 30 int get_motor_direction(void)
ValenSalLop 10:f14f47225091 31 {
ValenSalLop 10:f14f47225091 32 return direction_current;
ValenSalLop 10:f14f47225091 33 }