Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of Nucleo_PWM by
Diff: main.cpp
- Revision:
- 1:c56c4fb5cb59
- Parent:
- 0:bb0da30d43f4
- Child:
- 2:05faa0892bec
--- a/main.cpp	Tue Feb 09 13:08:49 2016 +0000
+++ b/main.cpp	Wed Feb 10 10:18:22 2016 +0000
@@ -1,7 +1,7 @@
 #include "mbed.h"
-//TIM1_CH1
+//TIM1_CH1  //Pince Bas gauche
 PwmOut PWM1(PA_8);
-//TIM1_CH4
+//TIM1_CH4  //Pince bas droite
 PwmOut PWM2(PA_11);
 //TIM16_CH1
 PwmOut PWM3(PA_12);
@@ -15,40 +15,66 @@
 PwmOut PWM7(PB_1);
 //TIM3_CH3
 PwmOut PWM8(PB_0);
-
+ 
 float map (int x, int in_min,int  in_max, float out_min, float out_max)
 {
   return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
 }
-
+ 
 void Pince_Bas_Gauche(int a)
-{
+{// 40 ouverture 0 fermeture
 PWM1.period_ms(20); 
 PWM1.write(map (a,0,180,0.028f,0.12f));   
 }
-
+ 
 void Pince_Bas_Droite(int a)
-{
+{// 0 ouverture 40 fermeture
 PWM2.period_ms(20); 
 PWM2.write(map (a,0,180,0.028f,0.12f));   
 }
-
+void ouverture()
+{
+    Pince_Bas_Droite(0);
+    Pince_Bas_Gauche(40);
+    }
+void fermeture()
+{
+    Pince_Bas_Droite(35);
+    Pince_Bas_Gauche(5);
+    }
 void Pince_Glissement_Gauche(int a)
-{
+{//50avant 0 arriere
 PWM3.period_ms(20); 
 PWM3.write(map (a,0,180,0.028f,0.12f));   
 }
-
+ 
 void Pince_Glissement_Droit(int a)
-{
+{//0 avant 50 arriere
 PWM4.period_ms(20); 
 PWM4.write(map (a,0,180,0.028f,0.12f));   
 }
-
+void Pince_avant()
+{
+Pince_Glissement_Droit(0);
+Pince_Glissement_Gauche(50);
+}
+void Pince_arriere()
+{
+Pince_Glissement_Droit(50);
+Pince_Glissement_Gauche(0);
+}
 int main() 
 {
-
+ 
+ 
     while(1) {
-
-    }
+Pince_arriere();
+wait(1);
+ouverture();
+wait(2);
+fermeture();
+wait(2);
+Pince_avant();
+wait(3);   }
 }
+ 
\ No newline at end of file
    