pattern v3

Fork of PATTERN by Projet robot

Revision:
0:42a271a32851
Child:
1:601c2fa986bf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Pattern.cpp	Thu Mar 02 12:37:43 2017 +0000
@@ -0,0 +1,99 @@
+#include "Pattern.h"
+#include "mbed.h"
+
+m3pi m3piP;
+
+Pattern::Pattern(){
+    this->vitesse=0.1;
+}
+
+Pattern::~Pattern(){
+    
+}
+
+
+void Pattern::carre(){
+
+    m3piP.forward(this->vitesse);
+    wait(2);
+    m3piP.right(this->vitesse);
+    wait(0.9);
+    
+    m3piP.forward(this->vitesse);
+    wait(2);
+    m3piP.right(this->vitesse);
+    wait(0.9);
+    
+    m3piP.forward(this->vitesse);
+    wait(2);
+    m3piP.right(this->vitesse);
+    wait(0.9);
+    
+    m3piP.forward(this->vitesse);
+    wait(2);
+    m3piP.right(this->vitesse);
+    wait(0.9);
+    
+    m3piP.stop();
+       
+}
+
+void Pattern::triangle(){
+    
+    m3piP.right(this->vitesse);
+    wait(0.3);
+    
+    m3piP.forward(this->vitesse);
+    wait(2);
+    m3piP.right(this->vitesse);
+    wait(1.2);
+    
+    m3piP.forward(this->vitesse);
+    wait(2);
+    m3piP.right(this->vitesse);
+    wait(1.2);
+    
+    m3piP.forward(this->vitesse);
+    wait(2);
+    m3piP.right(this->vitesse);
+    wait(0.9);
+    
+    m3piP.stop();
+  
+}
+
+
+void Pattern::etoile(){
+    
+    m3piP.left(this->vitesse);
+    wait(0.3);
+    m3piP.forward(this->vitesse);
+    wait(2);
+    m3piP.left(this->vitesse);
+    wait(0.3);
+    m3piP.forward(this->vitesse);
+    wait(2);
+    m3piP.right(this->vitesse);
+    wait(0.9);
+    m3piP.forward(this->vitesse);
+    wait(2);
+    m3piP.left(this->vitesse);
+    wait(0.3);
+    m3piP.forward(this->vitesse);
+    wait(2);
+    m3piP.right(this->vitesse);
+    wait(1.5);
+    m3piP.forward(this->vitesse);
+    wait(2);
+    m3piP.left(this->vitesse);
+    wait(0.3);
+    m3piP.forward(this->vitesse);
+    wait(2);
+    //150
+    
+    
+    
+   
+    
+    m3piP.stop();
+}
\ No newline at end of file