![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Proyecto Hexápodo
Fork of PwmOut_HelloWorld by
hexapod.h
- Committer:
- Francisco_12
- Date:
- 2018-10-18
- Revision:
- 14:f37214436441
- Parent:
- 13:9890394ebc80
- Child:
- 15:91e78eb9cae9
File content as of revision 14:f37214436441:
/*********************** Declaración de #include ***********************/ #include "mbed.h" #include "SoftPWM.h" #include "Servo.h" #include <rtos.h> /********************** Declaración de #define **********************/ #define num_patas 6 #define num_servos 3 #define MOV_AV_COX_1 110 #define INICIO_COX_1 90 #define MOV_RE_COX_1 75 #define MOV_AV_FEM_1 115 #define INICIO_FEM_1 90 #define MOV_RE_FEM_1 65 #define MOV_AV_TIB_1 115 #define INICIO_TIB_1 90 #define MOV_RE_TIB_1 65 #define MOV_AV_COX_2 110 #define INICIO_COX_2 90 #define MOV_RE_COX_2 75 #define MOV_AV_FEM_2 115 #define INICIO_FEM_2 90 #define MOV_RE_FEM_2 65 #define MOV_AV_TIB_2 115 #define INICIO_TIB_2 90 #define MOV_RE_TIB_2 65 #define MOV_AV_COX_3 110 #define INICIO_COX_3 90 #define MOV_RE_COX_3 75 #define MOV_AV_FEM_3 115 #define INICIO_FEM_3 90 #define MOV_RE_FEM_3 65 #define MOV_AV_TIB_3 115 #define INICIO_TIB_3 90 #define MOV_RE_TIB_3 65 #define SERVO_COX 0 #define SERVO_FEM 1 #define SERVO_TIB 2 #define HOME 0 #define AVANZA 1 #define RETROCEDE 2 /********************** //Declaración de pines **********************/ PinName TX = PC_6; PinName RX = PA_12; PinName coxa_1 = PB_8; PinName femur_1 = PB_9; PinName tibia_1 = PB_7; PinName coxa_2 = PA_0; PinName femur_2 = PA_1; PinName tibia_2 = PB_0; PinName coxa_3 = PB_1; PinName femur_3 = PA_3; PinName tibia_3 = PA_2; PinName coxa_4 = PA_5; PinName femur_4 = PA_6; PinName tibia_4 = PA_7; PinName coxa_5 = PB_6; PinName femur_5 = PA_9; PinName tibia_5 = PA_8; PinName coxa_6 = PB_10; PinName femur_6 = PB_3; PinName tibia_6 = PA_10; /************************** //Declaración de funciones **************************/ void mueve_servo(SoftPWM* servo, int grados); void mueve_pata(char pata, char pos);