{"id":1445,"date":"2016-07-25T15:29:22","date_gmt":"2016-07-25T14:29:22","guid":{"rendered":"http:\/\/www.macerobotics.com\/?p=1445"},"modified":"2016-07-25T15:29:22","modified_gmt":"2016-07-25T14:29:22","slug":"programmer-le-microcontroleur-esp8266-avec-lide-arduino","status":"publish","type":"post","link":"https:\/\/www.macerobotics.com\/?p=1445","title":{"rendered":"Programmer le microcontr\u00f4leur esp8266 avec l&#8217;IDE Arduino"},"content":{"rendered":"<p style=\"text-align: justify;\">Ce tutorial va vous permettre de programmer le module Wifi ESP8266 avec le c\u00e9l\u00e8bre logiciel Arduino. Ceci vous permettra de r\u00e9aliser des robots ou objets connect\u00e9 avec ce module comme contr\u00f4leur principal.<\/p>\n<p>Ce tutoriel utilise :<\/p>\n<ul>\n<li>Une carte Esp8266 ESP-12e<\/li>\n<li>L&#8217;IDE Arduino version 1.6.8<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><a href=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/ESP_photo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1216\" src=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/ESP_photo.png\" alt=\"ESP_photo\" width=\"468\" height=\"242\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em>Carte ESP8266 -ESP-E12e<\/em><\/p>\n<h1>C&#8217;est quoi l&#8217;ESP8266 ?<\/h1>\n<p style=\"text-align: justify;\">L&#8217;ESP8266 est un microcontr\u00f4leur low-cost avec une connexion Wifi d\u00e9velopp\u00e9 par le fabricant Chinois <a href=\"https:\/\/espressif.com\/\">Espressif<\/a>.<\/p>\n<p style=\"text-align: justify;\">Voici ces caract\u00e9ristiques techniques :<\/p>\n<ul>\n<li style=\"text-align: justify;\">CPU : 80 Mhz &#8211; 32 bits<\/li>\n<li style=\"text-align: justify;\">IEEE 802.11 b\/g\/n Wi-Fi<\/li>\n<li style=\"text-align: justify;\">16 GPIO<\/li>\n<li style=\"text-align: justify;\">UART, SPI, I2C, I2S<\/li>\n<li style=\"text-align: justify;\">1xADC 10 bits<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Par d\u00e9faut, le microcontr\u00f4leur ESP8266 contient un firmware de gestion des commandes AT. Afin de programmer le microcontr\u00f4leur avec l&#8217;IDE Arduino, il est n\u00e9cessaire de changer le firmware.<\/p>\n<h1 style=\"text-align: justify;\">\u00c9tape n\u00b01 : configuration<\/h1>\n<p>La premi\u00e8re \u00e9tape est la configuration de l&#8217;IDE Arduino pour la prise en compte de la carte Esp8266.<\/p>\n<ul>\n<li>Ouvrir l&#8217;IDE Arduino.<\/li>\n<li>Ensuite :\n<ul>\n<li><em>Fichier-&gt;Pr\u00e9f\u00e9rences<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1199\" src=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_1.png\" alt=\"esp_1\" width=\"500\" height=\"599\" \/><\/a><\/p>\n<ul>\n<li>Dans la boite de dialogue des pr\u00e9f\u00e9rences, au champs intitul\u00e9 &#8220;<em>URL de gestionnaire de cartes suppl\u00e9mentaires<\/em>&#8220;, vous pouvez coller l&#8217;adresse suivante :<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><a href=\"http:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json\">http:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json<\/a><\/p>\n<p><a href=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1201\" src=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_2.png\" alt=\"esp_2\" width=\"791\" height=\"660\" \/><\/a><\/p>\n<ul>\n<li>Validez cette modification avec le bouton OK.<\/li>\n<\/ul>\n<h1 style=\"text-align: justify;\">\u00c9tape n\u00b02 : installation<\/h1>\n<ul>\n<li>Puis, dans le menu : <em>Outils-&gt;Type de carte-&gt;Gestionnaire de cartes :<\/em><\/li>\n<\/ul>\n<p><a href=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_3-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1206\" src=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_3-1.png\" alt=\"esp_3\" width=\"615\" height=\"449\" \/><\/a><\/p>\n<ul>\n<li>Ensuite, dans le champs de recherche, recherchez &#8220;<em>esp8266<\/em>&#8221; :<\/li>\n<\/ul>\n<p><a href=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1207 aligncenter\" src=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_4.png\" alt=\"esp_4\" width=\"797\" height=\"447\" \/><\/a><\/p>\n<ul>\n<li>Installez &#8220;<em>esp8266 by ESP8266 Community<\/em>&#8221; :<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><a href=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1208 aligncenter\" src=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_5.png\" alt=\"esp_5\" width=\"798\" height=\"448\" \/><\/a><em>Installation en cours<\/em><\/p>\n<h1 style=\"text-align: justify;\">\u00c9tape n\u00b03 : test<\/h1>\n<p>Apr\u00e8s quelque minutes d&#8217;installation, vous pouvez s\u00e9lectionner la nouvelle carte dans :<\/p>\n<ul>\n<li><em>Outils-&gt;Type de carte<\/em><\/li>\n<\/ul>\n<p><a href=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_6-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1210\" src=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_6-1.png\" alt=\"esp8266\" width=\"597\" height=\"556\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Maintenant, vous pouvez tester un exemple de sketches con\u00e7us pour le microcontr\u00f4leur ESP8266.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1211\" src=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_7.png\" alt=\"esp_7\" width=\"580\" height=\"507\" \/><\/a><\/p>\n<p>Un petit exemple pour faire clignoter une led :<\/p>\n<p><a href=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1212\" src=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_8.png\" alt=\"esp_8\" width=\"772\" height=\"533\" \/><\/a><\/p>\n<ul>\n<li>V\u00e9rifier &amp; t\u00e9l\u00e9charger le programme apr\u00e8s avoir s\u00e9lectionner le bon port.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1213\" src=\"http:\/\/fr.macerobotics.com\/wp-content\/uploads\/sites\/4\/2016\/07\/esp_9.png\" alt=\"esp_9\" width=\"767\" height=\"156\" \/><\/a><\/p>\n<p>Voil\u00e0, fin du tuto !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ce tutorial va vous permettre de programmer le module Wifi ESP8266 avec le c\u00e9l\u00e8bre logiciel Arduino. Ceci vous permettra de r\u00e9aliser des robots ou objets connect\u00e9 avec ce module comme contr\u00f4leur principal. Ce tutoriel utilise : Une carte Esp8266 ESP-12e L&#8217;IDE Arduino version 1.6.8 Carte ESP8266 -ESP-E12e C&#8217;est quoi l&#8217;ESP8266 ? L&#8217;ESP8266 est un microcontr\u00f4leur &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[32,41,40,42],"class_list":["post-1445","post","type-post","status-publish","format-standard","hentry","category-tutoriel","tag-arduino","tag-arduino-ide","tag-esp8266","tag-microcontrolleur"],"_links":{"self":[{"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=\/wp\/v2\/posts\/1445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1445"}],"version-history":[{"count":1,"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=\/wp\/v2\/posts\/1445\/revisions"}],"predecessor-version":[{"id":1446,"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=\/wp\/v2\/posts\/1445\/revisions\/1446"}],"wp:attachment":[{"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.macerobotics.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}