Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:442f18a546fc, 2016-04-01 (annotated)
- Committer:
- justinkim
- Date:
- Fri Apr 01 00:20:15 2016 +0000
- Revision:
- 0:442f18a546fc
- Child:
- 1:8cd390425e1f
first commit
Who changed what in which revision?
| User | Revision | Line number | New 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 | 0:442f18a546fc | 32 | bt.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 | } |