PWM_OUTPUT_SERVO_W7500ECO

Dependencies:   Servo mbed

Committer:
justinkim
Date:
Fri Apr 01 00:20:52 2016 +0000
Revision:
1:8cd390425e1f
Parent:
0:442f18a546fc
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
justinkim 0:442f18a546fc 1 /**
justinkim 0:442f18a546fc 2 ******************************************************************************
justinkim 0:442f18a546fc 3 * @project Servo Motor example
justinkim 0:442f18a546fc 4 * @author Justin Kim
justinkim 0:442f18a546fc 5 * @version V1.0.0
justinkim 0:442f18a546fc 6 * @date 01-APR-2016
justinkim 0:442f18a546fc 7 * @brief Main program body
justinkim 0:442f18a546fc 8 *******************************************************************************
justinkim 0:442f18a546fc 9 **/
justinkim 0:442f18a546fc 10
justinkim 0:442f18a546fc 11 /* Includes ------------------------------------------------------------------*/
justinkim 0:442f18a546fc 12 #include "mbed.h"
justinkim 0:442f18a546fc 13 #include "Servo.h"
justinkim 0:442f18a546fc 14
justinkim 0:442f18a546fc 15 /* Private typedef -----------------------------------------------------------*/
justinkim 0:442f18a546fc 16 /* Private define ------------------------------------------------------------*/
justinkim 0:442f18a546fc 17 /* Private variables ---------------------------------------------------------*/
justinkim 0:442f18a546fc 18 Serial pc(USBTX, USBRX);
justinkim 0:442f18a546fc 19 Servo myservo(PC_4);
justinkim 0:442f18a546fc 20
justinkim 0:442f18a546fc 21 /* Private function prototypes -----------------------------------------------*/
justinkim 0:442f18a546fc 22
justinkim 0:442f18a546fc 23 /* Private functions ---------------------------------------------------------*/
justinkim 0:442f18a546fc 24 /**
justinkim 0:442f18a546fc 25 * @brief Main Function
justinkim 0:442f18a546fc 26 * @param None
justinkim 0:442f18a546fc 27 * @retval None
justinkim 0:442f18a546fc 28 */
justinkim 0:442f18a546fc 29 int main(void)
justinkim 0:442f18a546fc 30 {
justinkim 0:442f18a546fc 31 char ch;
justinkim 1:8cd390425e1f 32 pc.baud(115200);
justinkim 0:442f18a546fc 33 pc.printf("Hello World!\n\r");
justinkim 0:442f18a546fc 34
justinkim 0:442f18a546fc 35 while(1)
justinkim 0:442f18a546fc 36 {
justinkim 0:442f18a546fc 37 if(pc.readable())
justinkim 0:442f18a546fc 38 {
justinkim 0:442f18a546fc 39 ch=pc.getc();
justinkim 0:442f18a546fc 40 pc.printf("%c",ch);
justinkim 0:442f18a546fc 41
justinkim 0:442f18a546fc 42 if(ch == '*')
justinkim 0:442f18a546fc 43 {
justinkim 0:442f18a546fc 44 myservo = 0.5;
justinkim 0:442f18a546fc 45 }
justinkim 0:442f18a546fc 46 else if(ch == '+')
justinkim 0:442f18a546fc 47 {
justinkim 0:442f18a546fc 48 myservo = myservo + 0.1;
justinkim 0:442f18a546fc 49 }
justinkim 0:442f18a546fc 50 else if(ch == '-')
justinkim 0:442f18a546fc 51 {
justinkim 0:442f18a546fc 52 myservo = myservo - 0.1;
justinkim 0:442f18a546fc 53 }
justinkim 0:442f18a546fc 54 }
justinkim 0:442f18a546fc 55 }
justinkim 0:442f18a546fc 56 }