Projet CCA Chloé DUHAMEL, Clarisse HUM, Laurène FEVRE, Arnaud D'ANGELOSANTE
Dependencies: mbed SeeedShieldBot BluetoothSerial
Revision 0:1c203a4d2ca0, committed 2021-01-27
- Comitter:
- arnaudd
- Date:
- Wed Jan 27 08:53:14 2021 +0000
- Child:
- 1:4f81a619ab97
- Commit message:
- CCA
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BluetoothSerial.lib Wed Jan 27 08:53:14 2021 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/yihui/code/BluetoothSerial/#f56002898ee8
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SeeedShieldBot.lib Wed Jan 27 08:53:14 2021 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/teams/components/code/SeeedShieldBot/#9fd1722259a1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Jan 27 08:53:14 2021 +0000 @@ -0,0 +1,40 @@ +#include "mbed.h" +PwmOut PWM(D3); //Sortie PWM +DigitalIn button(D2); //Entrée digitale Boutton +DigitalOut led(LED1); //Sortie digitale LED + +double pwm_value; +double pwm_max_value; +double pwm_step; + +int main() +{ + pwm_value = 0; //Initialisation PWM + pwm_max_value = 0.4; //Initialisation max PWM + pwm_step = 0.001; //Initialisation pas PWM + PWM.period_ms(1); // Période de la sorti PWM + PWM.write(0); //Moteur désactivée + + while(1) { + if(button == 1) { + led=!led; //Flip LED + + while(pwm_value < pwm_max_value) { //Rampe ascendante de la commande de vitesse du moteur + pwm_value += pwm_step; //Incrémentation du rapport cyclique (%) de la valeur du pas + PWM.write(pwm_value); //Application du nouveaun rapport cyclique + wait(pwm_step); //Attente de la valeur du pas + } + + wait(3); //Attente 1 seconde sur le plateau de vitesse + + while(pwm_value > 0) { //Rampe descendante de la commande de vitesse du moteur + pwm_value -= pwm_step; //Décrémentation du rapport cyclique (%) de la valeur du pas + PWM.write(pwm_value); //Application du nouveaun rapport cyclique + wait(pwm_step); //Attente de la valeur du pas + } + + led = !led; //Flip Led + } + } +} +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Jan 27 08:53:14 2021 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400 \ No newline at end of file