
Robo l minuscolo
Dependencies: X_NUCLEO_IHM04A1 mbed
Fork of HelloWorld_IHM04A1 by
Revision 1:4d9b9123d9e1, committed 2016-05-17
- Comitter:
- brdirais
- Date:
- Tue May 17 09:45:43 2016 +0000
- Parent:
- 0:dcc35ef6effc
- Child:
- 2:f0f8e652ec34
- Commit message:
- - Update of comment in source code.
Changed in this revision
--- a/X-NUCLEO-IHM04A1.lib Tue May 03 11:46:15 2016 +0000 +++ b/X-NUCLEO-IHM04A1.lib Tue May 17 09:45:43 2016 +0000 @@ -1,1 +1,1 @@ -https://developer.mbed.org/teams/ST-Expansion-SW-Team/code/X-NUCLEO-IHM04A1/#2cb6ce8e07bd +https://developer.mbed.org/teams/ST-Expansion-SW-Team/code/X-NUCLEO-IHM04A1/#2597a6165252
--- a/main.cpp Tue May 03 11:46:15 2016 +0000 +++ b/main.cpp Tue May 17 09:45:43 2016 +0000 @@ -3,13 +3,13 @@ * @file Multi/Examples/MotionControl/IHM04A1_ExampleFor4UniDirMotors/Src/main.c * @author IPC Rennes * @version V1.0.0 - * @date January 06, 2015 + * @date May 16, 2016 * @brief This example shows how to use 1 IHM04A1 expansion board with * 4 unidirectionnal Brush DC motors. * Each motor has one lead connected to one of the bridge output, * the other lead to the ground. The input bridges are not parallelised. * The demo sequence starts when the user button is pressed. - * Each time, the user button is pressed, the demo step is changed + * Each time, the user button is pressed, one new motor is activated ****************************************************************************** * @attention * @@ -188,17 +188,17 @@ motor->AttachErrorHandler(Error_Handler); /* Printing to the console. */ - printf("Motor Control Application Example for 1 Motor\r\n\n"); + printf("Motor Control Application Example for 4 Motor\r\n\n"); /* Select the configuration with no bridge paralleling, two unidirectionnal motors on bridge A and two unidirectionnal motors on bridge B */ motor->SetDualFullBridgeConfig(PARALLELING_NONE___2_UNDIR_MOTOR_BRIDGE_A__2_UNDIR_MOTOR_BRIDGE_B); - /* Set PWM Frequency of bridge A inputs to 10000 Hz */ + /* Set PWM Frequency of bridge A inputs to 1000 Hz */ motor->SetBridgeInputPwmFreq(0,1000); - /* Set PWM Frequency of bridge B inputs to 25000 Hz */ + /* Set PWM Frequency of bridge B inputs to 2000 Hz */ motor->SetBridgeInputPwmFreq(1,2000); // Attach button_pressed function to Irq @@ -210,7 +210,8 @@ if (gStep > 0) { - /* Set speed of motor 0 to 20 % */ + printf("Run motor 0 at 20%% of the maximum speed\n"); + /* Set speed of motor 0 to 20% */ motor->SetMaxSpeed(0,20); /* start motor 0 */ motor->Run(0, FORWARD); @@ -218,6 +219,7 @@ if (gStep > 1) { + printf("Run motor 1 at 30%% of the maximum speed\n"); /* Set speed of motor 1 to 30 % */ motor->SetMaxSpeed(1,30); /* start motor 1 */ @@ -226,6 +228,7 @@ if (gStep > 2) { + printf("Run motor 2 at 40%% of the maximum speed\n"); /* Set speed of motor 2 to 40 % */ motor->SetMaxSpeed(2,40); /* start motor 2 */ @@ -234,6 +237,7 @@ if (gStep > 3) { + printf("Run motor 3 at 50%% of the maximum speed\n"); /* Set speed of motor 3 to 50 % */ motor->SetMaxSpeed(3,50); /* start motor 3 */
--- a/mbed.bld Tue May 03 11:46:15 2016 +0000 +++ b/mbed.bld Tue May 17 09:45:43 2016 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/082adc85693f \ No newline at end of file +http://mbed.org/users/mbed_official/code/mbed/builds/7c328cabac7e \ No newline at end of file