final

Dependencies:   DISCO_L475VG_IOT01A_wifi

Committer:
ascension2
Date:
Tue Aug 20 09:30:12 2019 +0000
Revision:
0:dc1150daf908
Child:
1:98939393d0db
22;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ascension2 0:dc1150daf908 1 #include "mbed.h"
ascension2 0:dc1150daf908 2 ////////// motor (window) //////////
ascension2 0:dc1150daf908 3 DigitalOut M1_a(A1);
ascension2 0:dc1150daf908 4 DigitalOut M1_b(A2);
ascension2 0:dc1150daf908 5 PwmOut M1_en(D3);
ascension2 0:dc1150daf908 6 ////////// motor (blind) //////////
ascension2 0:dc1150daf908 7 DigitalOut M2_a(A3);
ascension2 0:dc1150daf908 8 DigitalOut M2_b(A4);
ascension2 0:dc1150daf908 9 PwmOut M2_en(D4);
ascension2 0:dc1150daf908 10
ascension2 0:dc1150daf908 11 int motor_state=1;
ascension2 0:dc1150daf908 12 void motorStop();
ascension2 0:dc1150daf908 13 void MotorControl();
ascension2 0:dc1150daf908 14 void motorCW(float speed);
ascension2 0:dc1150daf908 15 void motorCCW(float speed);
ascension2 0:dc1150daf908 16
ascension2 0:dc1150daf908 17
ascension2 0:dc1150daf908 18 void MotorControl()
ascension2 0:dc1150daf908 19 {
ascension2 0:dc1150daf908 20
ascension2 0:dc1150daf908 21 }
ascension2 0:dc1150daf908 22
ascension2 0:dc1150daf908 23 void motorCW(float speed)
ascension2 0:dc1150daf908 24 {
ascension2 0:dc1150daf908 25
ascension2 0:dc1150daf908 26 M1_a=1;
ascension2 0:dc1150daf908 27 M1_b=0;
ascension2 0:dc1150daf908 28 M1_en.write((speed/100));
ascension2 0:dc1150daf908 29 //wait(1);
ascension2 0:dc1150daf908 30 //motorStop();
ascension2 0:dc1150daf908 31 }
ascension2 0:dc1150daf908 32
ascension2 0:dc1150daf908 33 void motorCCW(float speed)
ascension2 0:dc1150daf908 34 {
ascension2 0:dc1150daf908 35
ascension2 0:dc1150daf908 36 M1_a=0;
ascension2 0:dc1150daf908 37 M1_b=1;
ascension2 0:dc1150daf908 38 M1_en.write((speed/100));
ascension2 0:dc1150daf908 39 //wait(1);
ascension2 0:dc1150daf908 40 //motorStop();
ascension2 0:dc1150daf908 41 }
ascension2 0:dc1150daf908 42
ascension2 0:dc1150daf908 43 void motorStop()
ascension2 0:dc1150daf908 44 {
ascension2 0:dc1150daf908 45 M1_a=0;
ascension2 0:dc1150daf908 46 M1_b=0;
ascension2 0:dc1150daf908 47 }