Frank Girald
/
Servo
Servo Motor
Fork of Servo_HelloWorld by
main.cpp@2:115ddb84b970, 2017-10-26 (annotated)
- Committer:
- franni
- Date:
- Thu Oct 26 13:46:52 2017 +0000
- Revision:
- 2:115ddb84b970
- Parent:
- 1:40d2fd0b99e6
Servomotor
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
simon | 1:40d2fd0b99e6 | 1 | #include "mbed.h" |
simon | 1:40d2fd0b99e6 | 2 | #include "Servo.h" |
simon | 1:40d2fd0b99e6 | 3 | |
franni | 2:115ddb84b970 | 4 | Serial rs232(USBTX, USBRX); |
franni | 2:115ddb84b970 | 5 | Servo servomotor(PTE29); // PIN PWM |
franni | 2:115ddb84b970 | 6 | int grados,k; |
simon | 1:40d2fd0b99e6 | 7 | |
franni | 2:115ddb84b970 | 8 | int main() |
franni | 2:115ddb84b970 | 9 | { |
franni | 2:115ddb84b970 | 10 | rs232.baud(9600); |
franni | 2:115ddb84b970 | 11 | while(1) { |
franni | 2:115ddb84b970 | 12 | grados=0;k=0; |
franni | 2:115ddb84b970 | 13 | for(float i=0; i<1.0; i += 0.08333) { // 12 pasos de 15° (0 a 180° entre 0 y 1.0 mseg: 0.08333mseg por paso) |
franni | 2:115ddb84b970 | 14 | servomotor = i; |
franni | 2:115ddb84b970 | 15 | wait(0.5); |
franni | 2:115ddb84b970 | 16 | grados=k*15; |
franni | 2:115ddb84b970 | 17 | rs232.printf("%d \r\n",grados); //Visualiza avance cada 15° |
franni | 2:115ddb84b970 | 18 | ++k; |
franni | 2:115ddb84b970 | 19 | } |
simon | 1:40d2fd0b99e6 | 20 | } |
simon | 1:40d2fd0b99e6 | 21 | } |