API version 2.4
Dependencies: mbed Map API_E4 3_wheel_vehicule Servo DC_Motor
main.cpp
- Committer:
- evgeniik
- Date:
- 2020-07-07
- Revision:
- 0:e389f98132a4
File content as of revision 0:e389f98132a4:
#include <string> #include <vector> #include "mbed.h" #include "ConsoleAPI.h" #include "Device.h" #include "Motor.h" #include "Servo.h" #include "3_wheels_Vehicule.h" using namespace std; Serial pc(D1, D0); Serial bt(PB_6, PB_7); Motor m1(PB_4 ,PC_10, PC_12, PA_0, PA_4, PC_3); // Create a L298HBridge object Motor m2(PB_5, PB_2, PB_12, PB_14, PC_7, PC_4); // Create a L298HBridge object Motor m3(PC_8, PD_2, PC_11, PC_6, PA_15, PC_2); // Create a L298HBridge object Servo servo1(PA_1); Servo servo2(PA_10); Servo servo3(PA_9); void led_switch(void); /*Ticker time_up; void led_switch() { //pc.printf("%f \t %f \t %f\n",m1.getOut(), m2.getOut(), m3.getOut()); //m1.getOut()); //pc.printf("%f \t %f \t %f\n",m1.getCom(), m2.getCom(), m3.getCom()); }*/ int main() { pc.baud(115200); bt.baud(9600); //Add serial to API ConsoleAPI::add_serial(&pc); ConsoleAPI::add_serial(&bt); servo1.calibrate(0.001,90); //portée de -90 à 90 servo2.calibrate(0.001,90); servo3.calibrate(0.001,90); servo1.write(0.5); servo2.write(0.48); servo3.write(0.5); Vehicule3 robot(&m1, &m2, &m3, &servo1, &servo2, &servo3, 0.125); while (1){ ConsoleAPI::check_command_line_argument(); } }