https://wiki.funlab.fr/index.php?title=Mirobot&feed=atom&action=history Mirobot - Historique des versions 2024-04-27T12:47:39Z Historique des versions pour cette page sur le wiki MediaWiki 1.28.0 https://wiki.funlab.fr/index.php?title=Mirobot&diff=2540&oldid=prev Tuxun : /* programmez le module wifi */ 2018-06-27T10:35:12Z <p>‎<span dir="auto"><span class="autocomment">programmez le module wifi</span></span></p> <table class="diff diff-contentalign-left" data-mw="interface"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;' lang='fr'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Version précédente</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Version du 27 juin 2018 à 10:35</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l300" >Ligne 300 :</td> <td colspan="2" class="diff-lineno">Ligne 300 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#define MAX_SRV_CLIENTS 1</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#define MAX_SRV_CLIENTS 1</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>const char* ssid = &quot;FUNDRAWBOTUX&quot;;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>const char* ssid = &quot;FUNDRAWBOTUX&quot;;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>const char* password = &quot;<del class="diffchange diffchange-inline">funlab37</del>&quot;;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>const char* password = &quot;<ins class="diffchange diffchange-inline">ghjkgjkg</ins>&quot;;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>WiFiServer server(23);</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>WiFiServer server(23);</div></td></tr> </table> Tuxun https://wiki.funlab.fr/index.php?title=Mirobot&diff=1412&oldid=prev Didier : /* démo: */ 2017-08-12T17:02:04Z <p>‎<span dir="auto"><span class="autocomment">démo:</span></span></p> <table class="diff diff-contentalign-left" data-mw="interface"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;' lang='fr'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Version précédente</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Version du 12 août 2017 à 17:02</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l70" >Ligne 70 :</td> <td colspan="2" class="diff-lineno">Ligne 70 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[File:SAM_0782.JPG|400px]]</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[File:SAM_0782.JPG|400px]]</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">[[File</del>:<del class="diffchange diffchange-inline">SAM_0535</del>.<del class="diffchange diffchange-inline">MP4|400px]]</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">&lt;html&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https</ins>:<ins class="diffchange diffchange-inline">//www</ins>.<ins class="diffchange diffchange-inline">youtube.com/embed/41ev1LEEwjk?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/html&gt;</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>====un premier&#160; kit====</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>====un premier&#160; kit====</div></td></tr> </table> Didier https://wiki.funlab.fr/index.php?title=Mirobot&diff=691&oldid=prev WikiAdmin le 20 avril 2017 à 09:10 2017-04-20T09:10:51Z <p></p> <table class="diff diff-contentalign-left" data-mw="interface"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;' lang='fr'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Version précédente</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Version du 20 avril 2017 à 09:10</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Ligne 1 :</td> <td colspan="2" class="diff-lineno">Ligne 1 :</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Fichier:SAM 0781.jpg|<del class="diffchange diffchange-inline">droite</del>|<del class="diffchange diffchange-inline">300x300px</del>]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Fichier:SAM 0781.jpg|<ins class="diffchange diffchange-inline">vignette</ins>|<ins class="diffchange diffchange-inline">Robot Arduino</ins>]]</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>=== Auteur : Hervé ===</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>=== Auteur : Hervé ===</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l150" >Ligne 150 :</td> <td colspan="2" class="diff-lineno">Ligne 150 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; &#160; }</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; &#160; }</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; }</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; }</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l257" >Ligne 257 :</td> <td colspan="2" class="diff-lineno">Ligne 258 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">&lt;br&gt;</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}&lt;/code&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}&lt;/code&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l346" >Ligne 346 :</td> <td colspan="2" class="diff-lineno">Ligne 348 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; }</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; }</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; delay(1);</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; delay(1);</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}&lt;/code&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}&lt;/code&gt;</div></td></tr> </table> WikiAdmin https://wiki.funlab.fr/index.php?title=Mirobot&diff=690&oldid=prev WikiAdmin le 20 avril 2017 à 09:10 2017-04-20T09:10:00Z <p></p> <table class="diff diff-contentalign-left" data-mw="interface"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;' lang='fr'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Version précédente</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Version du 20 avril 2017 à 09:10</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Ligne 1 :</td> <td colspan="2" class="diff-lineno">Ligne 1 :</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[<del class="diffchange diffchange-inline">fichier</del>:SAM 0781.<del class="diffchange diffchange-inline">JPG</del>]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[<ins class="diffchange diffchange-inline">Fichier</ins>:SAM 0781.<ins class="diffchange diffchange-inline">jpg|droite|300x300px</ins>]]</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Auteur : Hervé</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">=== </ins>Auteur : Hervé <ins class="diffchange diffchange-inline">===</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Matos nécessaire==</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Matos nécessaire==</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l61" >Ligne 61 :</td> <td colspan="2" class="diff-lineno">Ligne 61 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>(vérifier svg avant utilisation!)</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>(vérifier svg avant utilisation!)</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Fichier:mirobot_chassis_lasercut_Modif.pdf<del class="diffchange diffchange-inline">|page=1</del>|600px]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Fichier:mirobot_chassis_lasercut_Modif.pdf|600px]]</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[:Fichier:mirobot_chassis_lasercut_Modif.svg|Le svg, pour modification avant export en PDF...]]</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[:Fichier:mirobot_chassis_lasercut_Modif.svg|Le svg, pour modification avant export en PDF...]]</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l87" >Ligne 87 :</td> <td colspan="2" class="diff-lineno">Ligne 87 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>=====première collisions=====</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>=====première collisions=====</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;code name=&quot;collisions.ino<del class="diffchange diffchange-inline">&quot; lang=&quot;cpp</del>&quot;&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;code <ins class="diffchange diffchange-inline">lang=&quot;cpp&quot; </ins>name=&quot;collisions.ino&quot;&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#include &lt;Mirobot.h&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#include &lt;Mirobot.h&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#include &lt;EEPROM.h&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#include &lt;EEPROM.h&gt;</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l150" >Ligne 150 :</td> <td colspan="2" class="diff-lineno">Ligne 150 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; &#160; }</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; &#160; }</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; }</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; }</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&lt;/code&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&lt;/code&gt;</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l161" >Ligne 161 :</td> <td colspan="2" class="diff-lineno">Ligne 162 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>(voir&#160; sketch du module wifi en dessous de celui la)</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>(voir&#160; sketch du module wifi en dessous de celui la)</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;code name=&quot;funrobot.ino&quot; <del class="diffchange diffchange-inline">lang='cpp' </del>download linenumbers&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;code <ins class="diffchange diffchange-inline">lang=&quot;cpp&quot; </ins>name=&quot;funrobot.ino&quot; download linenumbers&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#include &lt;Mirobot.h&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#include &lt;Mirobot.h&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#include &lt;EEPROM.h&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>#include &lt;EEPROM.h&gt;</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l254" >Ligne 254 :</td> <td colspan="2" class="diff-lineno">Ligne 255 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; }</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; }</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; &#160; mirobot.process();</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; &#160; mirobot.process();</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}&lt;/code&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}&lt;/code&gt;</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l268" >Ligne 268 :</td> <td colspan="2" class="diff-lineno">Ligne 270 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Ensuite le code pour l'esp8266:</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Ensuite le code pour l'esp8266:</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;code name=<del class="diffchange diffchange-inline">'</del>wificode.ino<del class="diffchange diffchange-inline">' lang='cpp' </del>download linenumbers&gt;/* &#160;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;code <ins class="diffchange diffchange-inline">lang=&quot;cpp&quot; </ins>name=<ins class="diffchange diffchange-inline">&quot;</ins>wificode.ino<ins class="diffchange diffchange-inline">&quot; </ins>download linenumbers&gt;/* &#160;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; WiFiTelnetToSerial - Example Transparent UART to Telnet Server for esp8266</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; WiFiTelnetToSerial - Example Transparent UART to Telnet Server for esp8266</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l344" >Ligne 344 :</td> <td colspan="2" class="diff-lineno">Ligne 346 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; }</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; }</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; delay(1);</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&#160;&#160; delay(1);</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}&lt;/code&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>}&lt;/code&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>il suffit de relier un module ESP8266 via son serial TXD1+RXD0&#160; sur le port serie de l'Arduino (ATTENTION AU VOLTAGE!) pour le piloter via&#160; wifi et telnet.</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>il suffit de relier un module ESP8266 via son serial TXD1+RXD0&#160; sur le port serie de l'Arduino (ATTENTION AU VOLTAGE!) pour le piloter via&#160; wifi et telnet.</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l352" >Ligne 352 :</td> <td colspan="2" class="diff-lineno">Ligne 355 :</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>vous pouvez importer les &quot;parts&quot; ESP8266 dans fritzing si vous voulez &quot;vous amuser un peu&quot; https://github.com/nkolban/fritzing</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>vous pouvez importer les &quot;parts&quot; ESP8266 dans fritzing si vous voulez &quot;vous amuser un peu&quot; https://github.com/nkolban/fritzing</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Projets]]</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Projets]]</div></td></tr> </table> WikiAdmin https://wiki.funlab.fr/index.php?title=Mirobot&diff=686&oldid=prev WikiAdmin : Page créée avec « fichier:SAM 0781.JPG Auteur : Hervé ==Matos nécessaire== === version 3D === [http://www.instructables.com/id/Low-Cost-Arduino-Compatible-Drawing-Robot/] ===pour l... » 2017-04-20T09:07:31Z <p>Page créée avec « <a href="/index.php?title=Fichier:SAM_0781.JPG&amp;action=edit&amp;redlink=1" class="new" title="Fichier:SAM 0781.JPG (page inexistante)">fichier:SAM 0781.JPG</a> Auteur : Hervé ==Matos nécessaire== === version 3D === [http://www.instructables.com/id/Low-Cost-Arduino-Compatible-Drawing-Robot/] ===pour l... »</p> <p><b>Nouvelle page</b></p><div>[[fichier:SAM 0781.JPG]]<br /> <br /> Auteur : Hervé<br /> <br /> ==Matos nécessaire==<br /> === version 3D ===<br /> [http://www.instructables.com/id/Low-Cost-Arduino-Compatible-Drawing-Robot/]<br /> <br /> ===pour l'original===<br /> [[Fichier:Mirobot.sch.png|vignette]]<br /> 1*ULN2803A<br /> *2 x 28BYJ-48 stepper motors. These can be picked up pretty easily on eBay. Make sure you get the ones with a 1:64 gear ratio<br /> 2 Prises abracadra pour les [[Moteur pas a pas|steppers 28BYJ-48]]<br /> *1 x Pololu caster wheel.<br /> <br /> *1 x conteneur de batteries 5 fois type AA<br /> *2 x elastique<br /> <br /> *2 x M3 x 16 machine screws<br /> <br /> 1 servo SG92S pour activer le stylo<br /> <br /> un arduino nano ou micro (VERIFIEZ!)<br /> un module wifi ESP-12<br /> <br /> Du [[MDF]] sur 1,3m² en 3mm d'épaisseur.<br /> <br /> ces [[Git]]: <br /> <br /> https://github.com/mirobot/mirobot-arduino<br /> https://github.com/mirobot/mirobot-pcb<br /> <br /> Une découpeuse laser...<br /> <br /> ===Pour notre version===<br /> <br /> 2*ULN2003A<br /> *2 x 28BYJ-48 stepper motors. These can be picked up pretty easily on eBay. Make sure you get the ones with a 1:64 gear ratio<br /> 2 Prises abracadra pour les [[Moteur pas a pas|steppers 28BYJ-48]]<br /> *1 x Pololu caster wheel.<br /> <br /> *1 x conteneur de batteries 5 fois type AA<br /> *2 x elastique<br /> *Une breadboard ou un protoshield<br /> *Optionnel (porte-stylo):2 vis plates M3 x 16 <br /> <br /> *Optionnel (porte stylo):1 servo SG92S<br /> <br /> *un arduino &lt;del&gt; nano ou micro &lt;/del&gt;(VERIFIEZ!)<br /> *&lt;del&gt;un module wifi ESP-12&lt;/del&gt;<br /> <br /> *Du [[MDF]] sur 1,3m² en 3mm d'épaisseur.<br /> <br /> *Une découpeuse laser...<br /> <br /> https://github.com/tuxun/mirobot-pcb<br /> <br /> ===les fichiers===<br /> <br /> NOTE PDF A REVOIR: double passages!<br /> (vérifier svg avant utilisation!)<br /> <br /> [[Fichier:mirobot_chassis_lasercut_Modif.pdf|page=1|600px]]<br /> <br /> [[:Fichier:mirobot_chassis_lasercut_Modif.svg|Le svg, pour modification avant export en PDF...]]<br /> <br /> [http://learn.mirobot.io/docs/building-the-v1-chassis/ Notice de montage (en anglais)]<br /> <br /> ===démo:===<br /> [[File:SAM_0782.JPG|400px]]<br /> <br /> [[File:SAM_0535.MP4|400px]]<br /> <br /> ====un premier kit====<br /> J'ai découpé le pdf un peu au dessus et ai remarqué que des découpes étaient doubles.<br /> L'assemblage s'est plutôt bien passé, heureusement que j'avais des vis en rab d'un autre projet!<br /> La prochaine fois je prévoirai des trous pour fixer deux fins de courses, un capteur à ultrasons, un ball &quot;caster&quot; imprimé (il faudra aussi prévoir une bille, voir http://www.instructables.com/id/Low-Cost-Arduino-Compatible-Drawing-Robot/ ), un pied pour supporter la carte mère (que je devrais aussi dessiner entre temps).<br /> <br /> <br /> J'ai galéré un peu pour trouver le code source distribué par Mirobot pour faire fonctionner leur bestiole. Le lien vers leurs dépôts git se trouvaient tout bêtement dans le pied de page de leur blog (sous opensource en plus!).<br /> Il faut importer le dossier src situé dans l'archive master.zip présent sur https://github.com/mirobot/mirobot-arduino dans votre dossier de librairies, votre environnement de développement Arduino devrait vous permettre de charger les librairies Mirobot.h et EEPROM.h sans raler.<br /> ensuite, un premier test m'indiqua que mon câblage n'était pas bon, le bon pour les modules ULN2803A du lab est commenté au début du code.<br /> <br /> Ce code est tiré des exemples fourni sur le git a propos d'arduino mis à dispo par Mirobot, c'est normalement le dossier &quot;Examples&quot; fourni dans l'archive &quot;master.zip&quot; dont je parle si dessus.<br /> Merci à eux! (encore une fois l'archive est téléchargeable ici: https://github.com/mirobot/mirobot-arduino )<br /> <br /> =====première collisions=====<br /> <br /> &lt;code name=&quot;collisions.ino&quot; lang=&quot;cpp&quot;&gt;<br /> #include &lt;Mirobot.h&gt;<br /> #include &lt;EEPROM.h&gt;<br /> <br /> /*<br /> * les fins de courses semblent etre sur A3 et A4 reliant le GND a ces pins.<br /> * moteur1:<br /> arecabler<br /> i1=P8,<br /> i2=P10,<br /> i3=P11,<br /> i14=p12<br /> <br /> moteur2:<br /> i1=P4,<br /> i2=P5,<br /> i3=P6,<br /> i4=P7<br /> <br /> speaker: pin9<br /> <br /> This sketch demonstrates simple collision detection without using the built in library<br /> code from https://github.com/mirobot/mirobot-arduino by http://www.Mirobot.io<br /> */<br /> <br /> Mirobot mirobot;<br /> typedef enum {M_NORMAL, M_RIGHT_REVERSE, M_RIGHT_TURN, M_LEFT_REVERSE, M_LEFT_TURN} collideState_ty;<br /> collideState_ty collideState;<br /> <br /> void setup(){<br /> mirobot.setup();<br /> }<br /> <br /> void loop(){<br /> boolean collideLeft = !digitalRead(LEFT_COLLIDE_SENSOR);<br /> boolean collideRight = !digitalRead(RIGHT_COLLIDE_SENSOR);<br /> if(collideState == M_NORMAL){<br /> if(collideLeft){<br /> collideState = M_LEFT_REVERSE;<br /> mirobot.back(50);<br /> }else if(collideRight){<br /> collideState = M_RIGHT_REVERSE;<br /> //recule de 50<br /> mirobot.back(50);<br /> }else{<br /> //avance de 10<br /> mirobot.forward(10);<br /> }<br /> }else if(mirobot.ready()){<br /> switch(collideState){<br /> case M_LEFT_REVERSE :<br /> collideState = M_LEFT_TURN;<br /> mirobot.right(90);<br /> break;<br /> case M_RIGHT_REVERSE :<br /> collideState = M_RIGHT_TURN;<br /> mirobot.left(90);<br /> break;<br /> case M_LEFT_TURN :<br /> case M_RIGHT_TURN :<br /> collideState = M_NORMAL;<br /> }<br /> }<br /> }<br /> &lt;/code&gt;<br /> <br /> =====dessins, collisions et wifi=====<br /> le code suivant est un test de dessin, puis de collisions/wifi simultanée...<br /> <br /> Il est a mettre sur le UNO du Funrobot.<br /> <br /> ATTENTION: deconnectez le module WIFI ESP8266 pour programmer l'Arduino UNO!!!<br /> (voir sketch du module wifi en dessous de celui la)<br /> <br /> &lt;code name=&quot;funrobot.ino&quot; lang='cpp' download linenumbers&gt;<br /> #include &lt;Mirobot.h&gt;<br /> #include &lt;EEPROM.h&gt;<br /> /*<br /> * les fins de courses semblent etre sur A3 et A4 reliant le GND a ces pins.<br /> * moteur1:<br /> arecabler<br /> i1=P8,<br /> i2=P10,<br /> i3=P11,<br /> i14=p12<br /> <br /> moteur2:<br /> i1=P4,<br /> i2=P5,<br /> i3=P6,<br /> i4=P7<br /> <br /> pen servo:p3<br /> <br /> speaker: pin9<br /> <br /> This sketch demonstrates simple collision detection without using the built in library<br /> code from https://github.com/mirobot/mirobot-arduino by http://www.Mirobot.io<br /> */<br /> <br /> Mirobot mirobot;<br /> typedef enum {M_NORMAL, M_RIGHT_REVERSE, M_RIGHT_TURN, M_LEFT_REVERSE, M_LEFT_TURN} collideState_ty;<br /> collideState_ty collideState;<br /> <br /> void star(){<br /> //draw a star<br /> mirobot.pendown();<br /> for(char i=0; i&lt;5; i++){<br /> mirobot.forward(100);<br /> mirobot.right(144);<br /> }<br /> mirobot.penup();<br /> }<br /> <br /> void square(){<br /> //draw a square<br /> mirobot.pendown();<br /> <br /> for(char i=0; i&lt;4; i++){<br /> mirobot.forward(100);<br /> mirobot.right(90);<br /> }<br /> mirobot.penup();<br /> }<br /> void setup(){<br /> mirobot.setup();<br /> mirobot.penup();<br /> <br /> square();<br /> mirobot.forward(15);<br /> star();<br /> <br /> Serial.begin(57600);<br /> mirobot.setup(Serial);<br /> }<br /> <br /> void loop(){<br /> boolean collideLeft = !digitalRead(LEFT_COLLIDE_SENSOR);<br /> boolean collideRight = !digitalRead(RIGHT_COLLIDE_SENSOR);<br /> if(collideState == M_NORMAL){<br /> if(collideLeft){<br /> collideState = M_LEFT_REVERSE;<br /> mirobot.back(50);<br /> }else if(collideRight){<br /> collideState = M_RIGHT_REVERSE;<br /> //recule de 50<br /> mirobot.back(50);<br /> }else{<br /> //avance de 10<br /> mirobot.forward(10);<br /> }<br /> }else if(mirobot.ready()){<br /> switch(collideState){<br /> case M_LEFT_REVERSE :<br /> collideState = M_LEFT_TURN;<br /> mirobot.right(90);<br /> break;<br /> case M_RIGHT_REVERSE :<br /> collideState = M_RIGHT_TURN;<br /> mirobot.left(90);<br /> break;<br /> case M_LEFT_TURN :<br /> case M_RIGHT_TURN :<br /> collideState = M_NORMAL;<br /> }<br /> }<br /> mirobot.process();<br /> <br /> }&lt;/code&gt;<br /> <br /> =====programmez le module wifi=====<br /> 5 cables suffisent:<br /> &lt;code&gt;<br /> TX-&gt;RXD<br /> RX-&gt;TXD<br /> GND_POWER-&gt;GND-&gt;GND_USBSERIAL<br /> +3,3V_POWER-&gt;VCC<br /> GND_POWER-&gt;GPIO0 (gnd pour programmer, redemarrer le module, devrait resoudre esp_open() failed )<br /> &lt;/code&gt;<br /> <br /> Ensuite le code pour l'esp8266:<br /> &lt;code name='wificode.ino' lang='cpp' download linenumbers&gt;/* <br /> WiFiTelnetToSerial - Example Transparent UART to Telnet Server for esp8266<br /> <br /> Copyright (c) 2015 Hristo Gochkov. All rights reserved.<br /> This file is part of the ESP8266WiFi library for Arduino environment.<br /> <br /> This library is free software; you can redistribute it and/or<br /> modify it under the terms of the GNU Lesser General Public<br /> License as published by the Free Software Foundation; either<br /> version 2.1 of the License, or (at your option) any later version.<br /> <br /> This library is distributed in the hope that it will be useful,<br /> but WITHOUT ANY WARRANTY; without even the implied warranty of<br /> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU<br /> Lesser General Public License for more details.<br /> <br /> You should have received a copy of the GNU Lesser General Public<br /> License along with this library; if not, write to the Free Software<br /> Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA<br /> */<br /> <br /> #include &lt;ESP8266WiFi.h&gt;<br /> #include &lt;WiFiClient.h&gt; <br /> #include &lt;ESP8266WebServer.h&gt;<br /> <br /> //how many clients should be able to telnet to this ESP8266<br /> #define MAX_SRV_CLIENTS 1<br /> const char* ssid = &quot;FUNDRAWBOTUX&quot;;<br /> const char* password = &quot;funlab37&quot;;<br /> <br /> WiFiServer server(23);<br /> WiFiClient serverClients[MAX_SRV_CLIENTS];<br /> <br /> void setup() {<br /> delay(1000);<br /> Serial1.begin(57600);<br /> //WiFi.begin(ssid, password);<br /> WiFi.softAP(ssid, password);<br /> delay(1000);<br /> <br /> Serial1.print(&quot;Ready! Use 'telnet &quot;);<br /> Serial1.print(WiFi.localIP());<br /> Serial1.println(&quot; 23' to connect&quot;);<br /> server.begin();<br /> <br /> }<br /> <br /> void loop() {<br /> uint8_t i;<br /> // server.handleClient();<br /> <br /> //check if there are any new clients<br /> if (server.hasClient()){<br /> for(i = 0; i &lt; MAX_SRV_CLIENTS; i++){<br /> //find free/disconnected spot<br /> if (!serverClients[i] || !serverClients[i].connected()){<br /> if(serverClients[i]) serverClients[i].stop();<br /> serverClients[i] = server.available();<br /> // Serial1.print(&quot;New client: &quot;); Serial1.print(i);Serial1.println();<br /> continue;<br /> }<br /> }<br /> //no free/disconnected spot so reject<br /> WiFiClient serverClient = server.available();<br /> //&amp; serverClient.stop();<br /> }<br /> //check clients for data<br /> for(i = 0; i &lt; MAX_SRV_CLIENTS; i++){<br /> if (serverClients[i] &amp;&amp; serverClients[i].connected()){<br /> if(serverClients[i].available()){<br /> //get data from the telnet client and push it to the UART<br /> while(serverClients[i].available()) Serial1.write(serverClients[i].read());<br /> }<br /> }<br /> }<br /> delay(1);<br /> }&lt;/code&gt;<br /> il suffit de relier un module ESP8266 via son serial TXD1+RXD0 sur le port serie de l'Arduino (ATTENTION AU VOLTAGE!) pour le piloter via wifi et telnet.<br /> <br /> dhcp non inclus, mettez vous en IP fixe dans la plage 192.168.4.[2/100]! (voir sketch ci dessus...):<br /> <br /> Circuit du mirobot 2.0 avec fritzing:<br /> <br /> vous pouvez importer les &quot;parts&quot; ESP8266 dans fritzing si vous voulez &quot;vous amuser un peu&quot; https://github.com/nkolban/fritzing<br /> <br /> <br /> <br /> <br /> [[Category:Projets]]</div> WikiAdmin