Nehal Mathur / Mbed 2 deprecated jenga_robot_base

Dependencies:   mbed

Committer:
nehalmathur
Date:
Thu Nov 16 10:18:43 2017 +0000
Revision:
0:3f81076404ad
Child:
1:55c209e14e75
Rotating base

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nehalmathur 0:3f81076404ad 1 #include "mbed.h"
nehalmathur 0:3f81076404ad 2
nehalmathur 0:3f81076404ad 3 DigitalOut M3_DIR (D4);
nehalmathur 0:3f81076404ad 4 DigitalIn button1(SW3);
nehalmathur 0:3f81076404ad 5 DigitalIn button2(SW2);
nehalmathur 0:3f81076404ad 6 PwmOut M3 (D5);
nehalmathur 0:3f81076404ad 7 DigitalOut led_red_base(LED_RED);
nehalmathur 0:3f81076404ad 8
nehalmathur 0:3f81076404ad 9 float frequency_pwm = 10000.0f;
nehalmathur 0:3f81076404ad 10
nehalmathur 0:3f81076404ad 11
nehalmathur 0:3f81076404ad 12 int main()
nehalmathur 0:3f81076404ad 13 {
nehalmathur 0:3f81076404ad 14 M3.period(1.0f/frequency_pwm);
nehalmathur 0:3f81076404ad 15
nehalmathur 0:3f81076404ad 16 while(true) {
nehalmathur 0:3f81076404ad 17
nehalmathur 0:3f81076404ad 18 if(button1)
nehalmathur 0:3f81076404ad 19 {
nehalmathur 0:3f81076404ad 20 M3.write(0.0f);
nehalmathur 0:3f81076404ad 21 }
nehalmathur 0:3f81076404ad 22 else
nehalmathur 0:3f81076404ad 23 {
nehalmathur 0:3f81076404ad 24 M3.write(0.03f);
nehalmathur 0:3f81076404ad 25 M3_DIR.write(1);
nehalmathur 0:3f81076404ad 26 }
nehalmathur 0:3f81076404ad 27
nehalmathur 0:3f81076404ad 28 if(button2)
nehalmathur 0:3f81076404ad 29 {
nehalmathur 0:3f81076404ad 30 M3.write(0.0f);
nehalmathur 0:3f81076404ad 31 }
nehalmathur 0:3f81076404ad 32 else
nehalmathur 0:3f81076404ad 33 {
nehalmathur 0:3f81076404ad 34 M3.write(0.03f);
nehalmathur 0:3f81076404ad 35 M3_DIR.write(0);
nehalmathur 0:3f81076404ad 36 }
nehalmathur 0:3f81076404ad 37 }
nehalmathur 0:3f81076404ad 38
nehalmathur 0:3f81076404ad 39 return 0;
nehalmathur 0:3f81076404ad 40
nehalmathur 0:3f81076404ad 41 }
nehalmathur 0:3f81076404ad 42