Fa2018-es200-1121-proj2-Clang&Bang / Mbed 2 deprecated Project2motor

Dependencies:   Motor mbed

Committer:
EvanKlatt
Date:
Tue Oct 09 12:05:06 2018 +0000
Revision:
0:60942e02493f
Final Motor Code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
EvanKlatt 0:60942e02493f 1 #include "mbed.h"
EvanKlatt 0:60942e02493f 2 #include "Motor.h"
EvanKlatt 0:60942e02493f 3
EvanKlatt 0:60942e02493f 4 Motor m(p25,p27,p28);
EvanKlatt 0:60942e02493f 5 DigitalIn switch1(p18);
EvanKlatt 0:60942e02493f 6 DigitalIn switch2(p19);
EvanKlatt 0:60942e02493f 7 float speed=0.0;
EvanKlatt 0:60942e02493f 8
EvanKlatt 0:60942e02493f 9 int main() {
EvanKlatt 0:60942e02493f 10 while(1){
EvanKlatt 0:60942e02493f 11 if (switch1==1 && switch2 == 0) {
EvanKlatt 0:60942e02493f 12 m.speed(speed); //the speed equals
EvanKlatt 0:60942e02493f 13 speed = 1.0;
EvanKlatt 0:60942e02493f 14 printf("Let's get this bread\n\r"); }
EvanKlatt 0:60942e02493f 15 else if (switch2==1 && switch1 == 0) {
EvanKlatt 0:60942e02493f 16 m.speed(speed);
EvanKlatt 0:60942e02493f 17 speed = -1.0;
EvanKlatt 0:60942e02493f 18 printf("Let's get this bread in reverse\n\r"); }
EvanKlatt 0:60942e02493f 19 else if (switch1==1 && switch2==1) {
EvanKlatt 0:60942e02493f 20 m.speed(speed);
EvanKlatt 0:60942e02493f 21 speed = 0.0;
EvanKlatt 0:60942e02493f 22 printf("BEEP BOOP BOP BEEP DOES NOT COMPUTE\n\r"); }
EvanKlatt 0:60942e02493f 23
EvanKlatt 0:60942e02493f 24 else (switch1 == 0 && switch2==0);{
EvanKlatt 0:60942e02493f 25 m.speed(speed);
EvanKlatt 0:60942e02493f 26 speed = 0.0;
EvanKlatt 0:60942e02493f 27 printf("BEEP BOOP BOP BEEP DOES NOT COMPUTE\n\r"); }
EvanKlatt 0:60942e02493f 28
EvanKlatt 0:60942e02493f 29
EvanKlatt 0:60942e02493f 30 }
EvanKlatt 0:60942e02493f 31 }
EvanKlatt 0:60942e02493f 32
EvanKlatt 0:60942e02493f 33
EvanKlatt 0:60942e02493f 34
EvanKlatt 0:60942e02493f 35
EvanKlatt 0:60942e02493f 36
EvanKlatt 0:60942e02493f 37
EvanKlatt 0:60942e02493f 38
EvanKlatt 0:60942e02493f 39