{"id":9483,"date":"2022-12-06T10:49:50","date_gmt":"2022-12-06T09:49:50","guid":{"rendered":"https:\/\/fablab21.fr\/?page_id=3549"},"modified":"2022-12-06T10:49:50","modified_gmt":"2022-12-06T09:49:50","slug":"controler-un-ruban-led-iot-arduino","status":"publish","type":"page","link":"https:\/\/www.association-ore.fr\/fr\/tutos\/tutos-arduino\/controler-un-ruban-led-iot-arduino\/","title":{"rendered":"Contr\u00f4ler un ruban LED &#8211; IOT"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9483\" class=\"elementor elementor-9483\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c6beb02 elementor-section-boxed elementor-section-height-default elementor-section-height-default jltma-glass-effect-no\" data-id=\"c6beb02\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2ca2489 jltma-glass-effect-no\" data-id=\"2ca2489\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7466a4d jltma-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"7466a4d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Contr\u00f4ler un ruban LED - IOT<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6035a19 jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"6035a19\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4c56455 elementor-section-boxed elementor-section-height-default elementor-section-height-default jltma-glass-effect-no\" data-id=\"4c56455\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3e27302 jltma-glass-effect-no\" data-id=\"3e27302\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6884b23 jltma-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"6884b23\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Introduction<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ce43b9 jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"8ce43b9\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b67c2b jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"9b67c2b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ce tuto est la suite de celui-ci : <a href=\"https:\/\/fablab21.fr\/tutos\/controler-un-ruban-led-arduino\/\">https:\/\/fablab21.fr\/tutos\/controler-un-ruban-led-arduino\/<\/a><\/p><p>Nous aurons besoin de conna\u00eetre les bases d&#8217;Arduino IOT, celles-ci sont expliqu\u00e9es ici : <a href=\"https:\/\/fablab21.fr\/tutos\/les-bases-arduino-iot\/\">https:\/\/fablab21.fr\/tutos\/les-bases-arduino-iot\/<\/a><\/p><p>Pour commencer, nous allons ajouter notre esp8266 \u00e0 la liste des &#8220;devices&#8221; et le connecter au r\u00e9seau wifi<\/p><p>Ensuite nous allons cr\u00e9er un &#8220;thing&#8221;, que nous associerons \u00e0 notre &#8220;device&#8221;.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4334288 elementor-section-boxed elementor-section-height-default elementor-section-height-default jltma-glass-effect-no\" data-id=\"4334288\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d4ae79a jltma-glass-effect-no\" data-id=\"d4ae79a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a0a949a jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"a0a949a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/fablab21.fr\/wp-content\/uploads\/2022\/12\/LEDS_iot_1.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d31ea28 jltma-glass-effect-no\" data-id=\"d31ea28\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b4eb482 jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"b4eb482\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/fablab21.fr\/wp-content\/uploads\/2022\/12\/LEDS_iot_2.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-b47ce44 jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"b47ce44\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3465c88 elementor-section-boxed elementor-section-height-default elementor-section-height-default jltma-glass-effect-no\" data-id=\"3465c88\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b44b26c jltma-glass-effect-no\" data-id=\"b44b26c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8b90b8e jltma-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"8b90b8e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Configuration IOT<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4b36c7 jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"b4b36c7\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b684cd jltma-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"6b684cd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Variables<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00c2ca4 jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"00c2ca4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nous aurons besoin de trois variables pour notre &#8220;thing&#8221;\u00a0 :<\/p><ul><li>color de type &#8220;CloudColor&#8221;, pour la couleur choisie<\/li><li>numLed de type &#8220;int&#8221;, pour le num\u00e9ro de la LED<\/li><li>allButton de type &#8220;bool&#8221;, pour la position du bouton<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4d236ac elementor-section-boxed elementor-section-height-default elementor-section-height-default jltma-glass-effect-no\" data-id=\"4d236ac\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-c312573 jltma-glass-effect-no\" data-id=\"c312573\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-afabd1a jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"afabd1a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/fablab21.fr\/wp-content\/uploads\/2022\/12\/LEDS_iot_3.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-eea8531 jltma-glass-effect-no\" data-id=\"eea8531\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11ecdd3 jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"11ecdd3\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/fablab21.fr\/wp-content\/uploads\/2022\/12\/LEDS_iot_4.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-a3c8005 jltma-glass-effect-no\" data-id=\"a3c8005\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f97cd8c jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"f97cd8c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"479\" height=\"714\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/12\/LEDS_iot_5-1.png\" class=\"attachment-full size-full wp-image-4621\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe80cfd jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"fe80cfd\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-320a5de jltma-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"320a5de\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Dashboard<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-edf0389 jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"edf0389\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nous allons cr\u00e9er trois widgets :<\/p><ul><li>un &#8220;Push Button&#8221; li\u00e9 \u00e0 allButton<\/li><li>un &#8220;Slider&#8221; li\u00e9 \u00e0 numLed, et allant de 1 \u00e0 10 (le num\u00e9ro des LEDs)<\/li><li>un\u00a0 &#8220;Color&#8221; li\u00e9 \u00e0 color<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2c5638 jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"f2c5638\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"602\" height=\"400\" src=\"https:\/\/www.association-ore.fr\/fr\/wp-content\/uploads\/2022\/12\/LEDS_iot_6.png\" class=\"attachment-full size-full wp-image-4625\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2078711 jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"2078711\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-02345e8 elementor-section-boxed elementor-section-height-default elementor-section-height-default jltma-glass-effect-no\" data-id=\"02345e8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-317d1a3 jltma-glass-effect-no\" data-id=\"317d1a3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e4598d6 jltma-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"e4598d6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Code Arduino<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2957195 jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"2957195\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c07979 jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"4c07979\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Importons maintenant le code que nous avons fait dans le tuto pr\u00e9c\u00e9dent.<\/p><p>Commen\u00e7ons par les fonctions qui ne subiront aucun changements :<\/p><ul><li>refresh<\/li><li>lightUpAll<\/li><li>onAllButtonChange<\/li><li>onNumLedChange<\/li><\/ul><p><strong>La structure des fonctions onAllButtonChange et onNumLedChange ont d\u00e9j\u00e0 \u00e9t\u00e9 cr\u00e9es lorsque nous avons ajout\u00e9s un bouton et un curseur au dashboard, il faudra donc seulement importer le contenu des<\/strong> <strong>fonctions.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1eaa216 jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"1eaa216\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-95eb28d jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"95eb28d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Passons maintenant \u00e0 la fonction lightUp, sa structure reste identique mais son contenu va quelque peu diff\u00e9rer. Plut\u00f4t que d&#8217;allumer la LED avec la couleur indiqu\u00e9 au d\u00e9but le code, nous allons r\u00e9cup\u00e9rer la couleur choisie sur la palette. Pour cela nous allons utiliser la quantit\u00e9 de rouge, vert et bleu (RGB) de la couleur. Cependant, la palette utilise un autre syst\u00e8me de couleur (HSB), alors nous allons commencer par convertir la couleur en RGB :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f442e11 jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"f442e11\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/fablab21.fr\/wp-content\/uploads\/2022\/12\/LEDS_iot_7-1.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a86ae3d jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"a86ae3d\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3a3b23 jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"d3a3b23\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Puis nous allons mettre la couleur correspondant \u00e0 ces valeurs dans le tableau \u00e0 l&#8217;aide de la fonction setRGB :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f178ff jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"6f178ff\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/fablab21.fr\/wp-content\/uploads\/2022\/12\/LEDS_iot_8.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a0a4c3 jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"7a0a4c3\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8d81e1 jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"e8d81e1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Maintenant occupons-nous du contenu de la fonction onColorChange, nous voulons actualiser les LEDs lorsque la couleur change, alors utilisons simplement la fonction refresh que nous avons d\u00e9j\u00e0 cr\u00e9\u00e9e :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-437a4c1 jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"437a4c1\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/fablab21.fr\/wp-content\/uploads\/2022\/12\/LEDS_iot_9.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cfeee85 jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"cfeee85\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-adf2a6f jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"adf2a6f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dans le code du tuto pr\u00e9c\u00e9dent la fonction loop contenait le code pour d\u00e9tecter un changement d&#8217;\u00e9tat du bouton ou du potentiom\u00e8tre, hors sur l&#8217;IOT ceci est fais automatiquement, nous pouvons donc effacer le contenu de loop (sauf &#8220;ArduinoCloud.update();&#8221;)\u00a0 :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5513fca jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"5513fca\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/fablab21.fr\/wp-content\/uploads\/2022\/12\/LEDS_iot_10.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3168e8b jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"3168e8b\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2964167 jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"2964167\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dans la fonction setup, on ajoutera l&#8217;initialisation de la bande de LEDs :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d114ce9 jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"d114ce9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/fablab21.fr\/wp-content\/uploads\/2022\/12\/LEDS_iot_11.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ad1240 jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"9ad1240\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b834ba5 jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"b834ba5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Enfin nous n&#8217;aurons plus besoin de la constante du num\u00e9ro de la broche du bouton, celui-ci \u00e9tant maintenant virtuel.<\/p><p>Egalement, nous n&#8217;aurons plus besoin des variables numLed et allButton, celles-ci ayant \u00e9t\u00e9 cr\u00e9\u00e9es dans l&#8217;IOT (et sont cod\u00e9es dans &#8220;thingProperties.h&#8221;).<\/p><p><strong>Attention : Arduino IOT n&#8217;utilise pas le GPIO mais directement le num\u00e9ro de la broche, ici on utilisera donc 5 pour la broche 5 et non plus 14.<\/strong><\/p><p>Le d\u00e9but du code ressemble donc \u00e0 ceci :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a04084 jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"8a04084\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/fablab21.fr\/wp-content\/uploads\/2022\/12\/LEDS_iot_12-1.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-deafead jltma-glass-effect-no elementor-widget elementor-widget-spacer\" data-id=\"deafead\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5bacd6a jltma-glass-effect-no elementor-widget elementor-widget-text-editor\" data-id=\"5bacd6a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Et le code complet :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d8fd05 jltma-glass-effect-no elementor-widget elementor-widget-image\" data-id=\"9d8fd05\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/fablab21.fr\/wp-content\/uploads\/2022\/12\/oie_bYnKw6LntCNM.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Contr\u00f4ler un ruban LED &#8211; IOT Introduction Ce tuto est la suite de celui-ci : https:\/\/fablab21.fr\/tutos\/controler-un-ruban-led-arduino\/ Nous aurons besoin de conna\u00eetre les bases d&#8217;Arduino IOT, celles-ci sont expliqu\u00e9es ici : https:\/\/fablab21.fr\/tutos\/les-bases-arduino-iot\/ Pour commencer, nous allons ajouter notre esp8266 \u00e0 la liste des &#8220;devices&#8221; et le connecter au r\u00e9seau wifi Ensuite nous allons cr\u00e9er un &#8220;thing&#8221;,&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":6311,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9483","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages\/9483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/comments?post=9483"}],"version-history":[{"count":0,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages\/9483\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/pages\/6311"}],"wp:attachment":[{"href":"https:\/\/www.association-ore.fr\/fr\/wp-json\/wp\/v2\/media?parent=9483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}