pattern v3

Fork of PATTERN by Projet robot

Committer:
fab16
Date:
Sat Mar 18 15:08:21 2017 +0000
Revision:
1:601c2fa986bf
Parent:
0:42a271a32851
v3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fab16 0:42a271a32851 1 #include "Pattern.h"
fab16 0:42a271a32851 2 #include "mbed.h"
fab16 0:42a271a32851 3
fab16 0:42a271a32851 4 m3pi m3piP;
fab16 0:42a271a32851 5
fab16 0:42a271a32851 6 Pattern::Pattern(){
fab16 0:42a271a32851 7 this->vitesse=0.1;
fab16 0:42a271a32851 8 }
fab16 0:42a271a32851 9
fab16 0:42a271a32851 10 Pattern::~Pattern(){
fab16 0:42a271a32851 11
fab16 0:42a271a32851 12 }
fab16 0:42a271a32851 13
fab16 1:601c2fa986bf 14 void Pattern::rectangle(){
fab16 1:601c2fa986bf 15
fab16 1:601c2fa986bf 16 m3piP.forward(this->vitesse);
fab16 1:601c2fa986bf 17 wait(2);
fab16 1:601c2fa986bf 18 m3piP.right(this->vitesse);
fab16 1:601c2fa986bf 19 wait(0.9);
fab16 1:601c2fa986bf 20
fab16 1:601c2fa986bf 21 m3piP.forward(this->vitesse);
fab16 1:601c2fa986bf 22 wait(3.5);
fab16 1:601c2fa986bf 23 m3piP.right(this->vitesse);
fab16 1:601c2fa986bf 24 wait(0.9);
fab16 1:601c2fa986bf 25
fab16 1:601c2fa986bf 26 m3piP.forward(this->vitesse);
fab16 1:601c2fa986bf 27 wait(2);
fab16 1:601c2fa986bf 28 m3piP.right(this->vitesse);
fab16 1:601c2fa986bf 29 wait(0.9);
fab16 1:601c2fa986bf 30
fab16 1:601c2fa986bf 31 m3piP.forward(this->vitesse);
fab16 1:601c2fa986bf 32 wait(3.5);
fab16 1:601c2fa986bf 33 m3piP.right(this->vitesse);
fab16 1:601c2fa986bf 34 wait(0.9);
fab16 1:601c2fa986bf 35
fab16 1:601c2fa986bf 36 m3piP.stop();
fab16 1:601c2fa986bf 37
fab16 1:601c2fa986bf 38 }
fab16 0:42a271a32851 39
fab16 0:42a271a32851 40 void Pattern::carre(){
fab16 0:42a271a32851 41
fab16 0:42a271a32851 42 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 43 wait(2);
fab16 0:42a271a32851 44 m3piP.right(this->vitesse);
fab16 0:42a271a32851 45 wait(0.9);
fab16 0:42a271a32851 46
fab16 0:42a271a32851 47 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 48 wait(2);
fab16 0:42a271a32851 49 m3piP.right(this->vitesse);
fab16 0:42a271a32851 50 wait(0.9);
fab16 0:42a271a32851 51
fab16 0:42a271a32851 52 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 53 wait(2);
fab16 0:42a271a32851 54 m3piP.right(this->vitesse);
fab16 0:42a271a32851 55 wait(0.9);
fab16 0:42a271a32851 56
fab16 0:42a271a32851 57 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 58 wait(2);
fab16 0:42a271a32851 59 m3piP.right(this->vitesse);
fab16 0:42a271a32851 60 wait(0.9);
fab16 0:42a271a32851 61
fab16 0:42a271a32851 62 m3piP.stop();
fab16 0:42a271a32851 63
fab16 0:42a271a32851 64 }
fab16 0:42a271a32851 65
fab16 0:42a271a32851 66 void Pattern::triangle(){
fab16 0:42a271a32851 67
fab16 0:42a271a32851 68 m3piP.right(this->vitesse);
fab16 0:42a271a32851 69 wait(0.3);
fab16 0:42a271a32851 70
fab16 0:42a271a32851 71 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 72 wait(2);
fab16 0:42a271a32851 73 m3piP.right(this->vitesse);
fab16 0:42a271a32851 74 wait(1.2);
fab16 0:42a271a32851 75
fab16 0:42a271a32851 76 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 77 wait(2);
fab16 0:42a271a32851 78 m3piP.right(this->vitesse);
fab16 0:42a271a32851 79 wait(1.2);
fab16 0:42a271a32851 80
fab16 0:42a271a32851 81 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 82 wait(2);
fab16 0:42a271a32851 83 m3piP.right(this->vitesse);
fab16 0:42a271a32851 84 wait(0.9);
fab16 0:42a271a32851 85
fab16 0:42a271a32851 86 m3piP.stop();
fab16 0:42a271a32851 87
fab16 0:42a271a32851 88 }
fab16 0:42a271a32851 89
fab16 0:42a271a32851 90
fab16 0:42a271a32851 91 void Pattern::etoile(){
fab16 0:42a271a32851 92
fab16 0:42a271a32851 93 m3piP.left(this->vitesse);
fab16 0:42a271a32851 94 wait(0.3);
fab16 0:42a271a32851 95 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 96 wait(2);
fab16 0:42a271a32851 97 m3piP.left(this->vitesse);
fab16 0:42a271a32851 98 wait(0.3);
fab16 0:42a271a32851 99 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 100 wait(2);
fab16 0:42a271a32851 101 m3piP.right(this->vitesse);
fab16 0:42a271a32851 102 wait(0.9);
fab16 0:42a271a32851 103 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 104 wait(2);
fab16 0:42a271a32851 105 m3piP.left(this->vitesse);
fab16 0:42a271a32851 106 wait(0.3);
fab16 0:42a271a32851 107 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 108 wait(2);
fab16 0:42a271a32851 109 m3piP.right(this->vitesse);
fab16 0:42a271a32851 110 wait(1.5);
fab16 0:42a271a32851 111 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 112 wait(2);
fab16 0:42a271a32851 113 m3piP.left(this->vitesse);
fab16 0:42a271a32851 114 wait(0.3);
fab16 0:42a271a32851 115 m3piP.forward(this->vitesse);
fab16 0:42a271a32851 116 wait(2);
fab16 0:42a271a32851 117 //150
fab16 0:42a271a32851 118
fab16 0:42a271a32851 119
fab16 0:42a271a32851 120
fab16 0:42a271a32851 121
fab16 0:42a271a32851 122
fab16 0:42a271a32851 123 m3piP.stop();
fab16 0:42a271a32851 124 }