{"id":2994,"date":"2016-10-26T12:04:06","date_gmt":"2016-10-26T10:04:06","guid":{"rendered":"http:\/\/www.generationrobots.com\/blog\/?p=2994"},"modified":"2023-03-28T17:04:48","modified_gmt":"2023-03-28T15:04:48","slug":"guide-de-demarrage-pour-robots-cubelets","status":"publish","type":"post","link":"https:\/\/www.generationrobots.com\/blog\/fr\/guide-de-demarrage-pour-robots-cubelets\/","title":{"rendered":"Guide de d\u00e9marrage pour robots Cubelets"},"content":{"rendered":"\n<html>\n <body>\n  <h2 class=\"wp-block-heading\" id=\"h-1-creer-votre-premier-robot\">\n   1. Cr\u00e9er votre premier robot\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img fetchpriority=\"high\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets pour les d\u00e9butants\" class=\"wp-image-3021\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-make-your-first-robot-1.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-make-your-first-robot-1.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-make-your-first-robot-1-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Connectez ensemble un Cubelet actionneur lampe torche (\n   <strong>\n    <br\/>\n    Flashlight\n   <\/strong>\n   ) transparent, un\n   <strong>\n    Cubelet capteur de distance\n   <\/strong>\n   noir et un\n   <strong>\n    Cubelet batterie\n   <\/strong>\n   bleu-gris, et vous obtenez un\n   <strong>\n    Dimbot\n   <\/strong>\n   !\n  <\/p>\n  \n  \n  <p>\n   La position du bloc batterie n\u2019a pas d\u2019importance.\u00a0Lorsque vous assemblez un Cubelet batterie, un Cubelet capteur de distance et un Cubelet lampe torche (flashlight), ce dernier \u00e9met de la lumi\u00e8re dont vous pouvez contr\u00f4ler l\u2019intensit\u00e9 en rapprochant ou en \u00e9loignant la main ou un objet des \u00ab yeux \u00bb du bloc capteur noir.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    La lumi\u00e8re \u00e9mise par le robot baisse si vous \u00e9loignez la main, d\u2019o\u00f9 son nom de Dimbot.\n   <\/strong>\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-2-presentation-des-cubelets\">\n   2. Pr\u00e9sentation des Cubelets\n  <\/h2>\n  \n  \n  <p>\n   Il existe\n   <strong>\n    trois types de Cubelets\n   <\/strong>\n   : les Cubelets capteurs (\n   <strong>\n    Sense\n   <\/strong>\n   ) de couleur noire, les Cubelets actionneurs\n   <strong>\n    (Action\n   <\/strong>\n   ) qui sont transparents, et les Cubelets de r\u00e9flexion (\n   <strong>\n    Think\n   <\/strong>\n   ), qui sont de diff\u00e9rentes couleurs.\n  <\/p>\n  \n  \n  <p>\n   La plupart des Cubelets poss\u00e8dent cinq faces de connexion et une face sp\u00e9ciale qui en d\u00e9termine la fonction. Certains Cubelets poss\u00e8dent six faces de connexion, et leur fonction est indiqu\u00e9e par leur couleur.\n  <\/p>\n  \n  \n  <p>\n   Chaque Cubelet est dot\u00e9 d\u2019une petite\n   <strong>\n    LED\n   <\/strong>\n   sur un angle. Lorsqu\u2019un Cubelet est utilis\u00e9 pour cr\u00e9er un robot, et que le bloc batterie du robot est allum\u00e9, la LED s\u2019allume \u00e9galement. Elle indique que le Cubelet re\u00e7oit l\u2019\u00e9nergie dont il a besoin et communique avec ses voisins.\n   <strong>\n    Au moins un Cubelet batterie doit \u00eatre int\u00e9gr\u00e9 dans vos cr\u00e9ations\n   <\/strong>\n   pour alimenter tous les autres blocs du robot.\u00a0Ce Cubelet pr\u00e9sente un petit interrupteur que vous faites glisser sur \u00ab O \u00bb pour \u00e9teindre la batterie ou sur \u00ab I \u00bb pour l\u2019allumer. Pensez \u00e0 le mettre sur la position \u00ab OFF \u00bb quand vous n\u2019utilisez pas les Cubelets afin d\u2019\u00e9conomiser la batterie.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    La batterie interne est rechargeable via micro-USB.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Chaque face de connexion d\u2019un Cubelet est dot\u00e9e de\n   <strong>\n    trois connecteurs\n   <\/strong>\n   . L\u2019anneau ext\u00e9rieur et les aimants forment la masse, l\u2019anneau m\u00e9tallique int\u00e9rieur conduit le courant et la broche centrale transmet les donn\u00e9es d\u2019un Cubelet au suivant. Pour que deux Cubelets puissent communiquer, il faut que ces trois connecteurs soient en contact avec ceux du bloc voisin.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-3-qu-est-ce-qu-un-robot\">\n   3. Qu\u2019est-ce qu\u2019un robot ?\n  <\/h2>\n  \n  \n  <p>\n   Un robot est une machine qui ressent, c\u2019est-\u00e0-dire qui\n   <strong>\n    capte de l\u2019information sur son environnement et interagit avec lui\n   <\/strong>\n   . En cons\u00e9quence, un robot r\u00e9alis\u00e9 \u00e0 l\u2019aide des Cubelets est une machine qui n\u00e9cessite un Cubelet capteur (noir) et un Cubelet actionneur (transparent).\n   <br\/>\n   Tout robot a besoin d\u2019\u00e9nergie. Le Cubelet bleu-gris est le Cubelet batterie. Il poss\u00e8de un interrupteur : pensez \u00e0 le mettre sur la position \u00ab On \u00bb pour qu\u2019il alimente votre robot et sur la position \u00ab Off \u00bb lorsque vous avez termin\u00e9 de l\u2019utiliser.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Pour cr\u00e9er un robot, vous avez besoin d\u2019un Cubelet gris, d\u2019un Cubelet noir et d\u2019un Cubelet transparent. Assemblez-les ensemble. Vous venez de construire un robot !\n   <\/strong>\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-4-changer-de-cubelet-capteur\">\n   4. Changer de Cubelet capteur\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robot-generation-robots-1.jpg\">\n    <img decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets pour les d\u00e9butants\" class=\"wp-image-3014\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robot-generation-robots-1.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robot-generation-robots-1.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robot-generation-robots-1-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   \u00c0 pr\u00e9sent,\n   <strong>\n    remplacez le Cubelet capteur de distance par un Cubelet capteur de lumi\u00e8re\n   <\/strong>\n   . Vous obtenez toujours un robot lampe torche (flashlight), mais l\u2019intensit\u00e9 de la lumi\u00e8re d\u00e9pend \u00e0 pr\u00e9sent de l\u2019intensit\u00e9 de la lumi\u00e8re environnant le robot.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Faites un test\n   <\/strong>\n   : couvrez le Cubelet capteur de lumi\u00e8re avec votre main. Vous constatez que la lumi\u00e8re \u00e9mise par le robot diminue. Enlevez votre main de devant le capteur de lumi\u00e8re et la lumi\u00e8re \u00e9mise augmente \u00e0 nouveau.\n  <\/p>\n  \n  \n  <p>\n   Vous comprenez \u00e0 pr\u00e9sent que vous pouvez \u00e9changer les Cubelets capteurs entre eux.\n   <strong>\n    Pour chaque nouveau capteur, vous obtenez un robot diff\u00e9rent.\n   <\/strong>\n   Dans notre cas, nous avons b\u00e2ti un robot sensible \u00e0 la lumi\u00e8re.\n  <\/p>\n  \n  \n  <p class=\"has-text-align-center\">\n   <strong>\n    Vid\u00e9o de d\u00e9marrage pour apprendre plus rapidement \u00e0 utiliser les Cubelets.\n   <\/strong>\n   <br\/>\n   <iframe allowfullscreen=\"allowfullscreen\" frameborder=\"0\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/YPAOCOJibfQ\" width=\"560\">\n   <\/iframe>\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-5-changer-de-cubelet-actionneur\">\n   5. Changer de Cubelet actionneur\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education.jpg\">\n    <img decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets programmables\" class=\"wp-image-3011\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Ce robot\n   <strong>\n    Gobot\n   <\/strong>\n   tout simple poss\u00e8de un Cubelet de d\u00e9placement (Drive) \u00e0 gauche qui fait que\n   <strong>\n    le robot se d\u00e9place lorsque le Cubelet capteur d\u00e9tecte de la lumi\u00e8re\n   <\/strong>\n   . Le bloc gris sur la droite est le Cubelet batterie.\n  <\/p>\n  \n  \n  <p>\n   Vous allez constater que vous pouvez \u00e9galement \u00e9changer un Cubelet actionneur par un autre Cubelet actionneur.\n   <strong>\n    \u00c0 la place du Cubelet lampe torche (flashlight)\n   <\/strong>\n   pr\u00e9sent sur le Dimbot sensible \u00e0 la luminosit\u00e9,\n   <strong>\n    placez un Cubelet de d\u00e9placement\n   <\/strong>\n   . Votre robot poss\u00e8de donc \u00e0 cet instant un Cubelet de d\u00e9placement, un Cubelet capteur de lumi\u00e8re et un Cubelet batterie.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Vous constatez que ce robot se d\u00e9place lorsqu\u2019il capte de la lumi\u00e8re. Dans une pi\u00e8ce bien \u00e9clair\u00e9e, le robot se d\u00e9place rapidement et au contraire, dans une pi\u00e8ce peu \u00e9clair\u00e9e, il se d\u00e9place lentement.\n   <\/strong>\n   Vous venez de construire votre Slowbot !\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education-2.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets pour les d\u00e9butants\" class=\"wp-image-3012\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education-2.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education-2.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education-2-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Essayez un nouveau changement.\u00a0Remplacez le Cubelet de d\u00e9placement par un Cubelet haut-parleur\u00a0: vous obtenez un\n   <strong>\n    Canarybot\n   <\/strong>\n   (robot canari).\n  <\/p>\n  \n  \n  <p>\n   Et si vous changiez le Cubelet capteur de lumi\u00e8re par un Cubelet capteur de distance ? Vous obtenez alors un\n   <strong>\n    Fraidybot\n   <\/strong>\n   (robot timide) ou un\n   <strong>\n    Friendlybot\n   <\/strong>\n   (robot amical), en fonction de l\u2019orientation des roues.\n  <\/p>\n  \n  \n  <p>\n   Si vous tournez le Cubelet de d\u00e9placement de sorte que le robot roule vers l\u2019arri\u00e8re plut\u00f4t que vers l\u2019avant, vous obtenez un Fraidybot plut\u00f4t qu\u2019un Friendlybot.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-6-circulation-des-nombres\">\n   6. Circulation des nombres\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-elementary-school.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets pour les d\u00e9butants\" class=\"wp-image-3013\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-elementary-school.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-elementary-school.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-elementary-school-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   La fl\u00e8che indique le sens de circulation des nombres entre le Cubelet capteur de lumi\u00e8re et le Cubelet lampe torche (flashlight).\n   <br\/>\n   <strong>\n    Chaque Cubelet capteur (Cubelet noir) mesure une propri\u00e9t\u00e9 de son environnement sous la forme d\u2019un nombre.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Chaque Cubelet capteur\n   <strong>\n    transmet le nombre qu\u2019il produit \u00e0 tous ses voisins\n   <\/strong>\n   . Les lumi\u00e8res vertes de chaque bloc clignotent lorsqu\u2019ils \u00ab communiquent \u00bb (le Bluetooth \u00e9met d\u2019autres couleurs).\n  <\/p>\n  \n  \n  <p>\n   Par exemple, le\n   <strong>\n    Cubelet potentiom\u00e8tre\n   <\/strong>\n   mesure \u00e0 quel point vous tournez le bouton. Tournez-le \u00e0 fond dans le sens inverse des aiguilles d\u2019une montre et le Cubelet potentiom\u00e8tre produit un petit nombre. Tournez-le \u00e0 fond dans le sens des aiguilles d\u2019une montre et il produit un grand nombre.\n  <\/p>\n  \n  \n  <p>\n   Le\n   <strong>\n    Cubelet capteur de lumi\u00e8re\n   <\/strong>\n   d\u00e9tecte la luminosit\u00e9 de la pi\u00e8ce. Dans une pi\u00e8ce sombre, le Cubelet produit un petit nombre, tandis que dans une pi\u00e8ce lumineuse, il produit un grand nombre.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Chaque Cubelet actionneur prend le nombre transmis par ses voisins et transforme ce nombre en action.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Le\n   <strong>\n    Cubelet lampe torche (flashlight)\n   <\/strong>\n   allume sa lampe en fonction du nombre re\u00e7u. Si le nombre re\u00e7u est \u00e9lev\u00e9, la lampe \u00e9met beaucoup de lumi\u00e8re. Si le nombre re\u00e7u est petit, alors la lampe \u00e9met peu de lumi\u00e8re. Imaginez que les nombres circulent d\u2019un Cubelet \u00e0 l\u2019autre de mani\u00e8re continue, allant des Cubelets capteurs aux Cubelets actionneurs. C\u2019est \u00e0 cause de cette circulation que les robots se comportent comme ils le font.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Il faut savoir que les nombres ne circulent pas au travers des Cubelets capteurs, car ceux-ci produisent leurs propres nombres.\n   <\/strong>\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-7-utilisation-du-cubelet-histogramme-pour-visualiser-les-nombres\">\n   7. Utilisation du Cubelet histogramme pour visualiser les nombres\n  <\/h2>\n  \n  \n  <p>\n   Vous pouvez\n   <strong>\n    utiliser le Cubelet histogramme (Bar Graph)\n   <\/strong>\n   afin de savoir ce qui se passe dans votre robot, c\u2019est-\u00e0-dire\n   <strong>\n    visualiser les nombres qui circulent\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   Connectez le Cubelet histogramme \u00e0 n\u2019importe quel Cubelet de votre robot. Le\n   <strong>\n    curseur pr\u00e9sent sur le Cubelet histogramme vous indique \u00e0 quel point le nombre transport\u00e9 est important\n   <\/strong>\n   . Si le nombre qui circule est \u00e9lev\u00e9, alors le nombre de cellules du curseur qui sont illumin\u00e9es est important. Si le nombre qui circule est faible, peu de cellules sont illumin\u00e9es. S\u2019il est infime ou nul, aucune cellule ne s\u2019allume.\n  <\/p>\n  \n  \n  <p>\n   Mettons cela en pratique. Cr\u00e9ez un robot simple \u00e0 l\u2019aide d\u2019un\n   <strong>\n    Cubelet capteur de lumi\u00e8re\n   <\/strong>\n   et d\u2019un\n   <strong>\n    Cubelet de d\u00e9placement\n   <\/strong>\n   . Connectez le\n   <strong>\n    Cubelet histogramme (Bar Graph)\n   <\/strong>\n   \u00e0 n\u2019importe quel Cubelet de votre robot. S\u2019il y a beaucoup de lumi\u00e8re, le curseur du Cubelet histogramme s\u2019illumine compl\u00e8tement (et le Cubelet de d\u00e9placement roule rapidement). Si la lumi\u00e8re est faible, le Cubelet histogramme montre peu ou pas de cellules illumin\u00e9es.\n  <\/p>\n  \n  \n  <p>\n   Vous n\u2019avez pas besoin d\u2019un Cubelet histogramme (Bar Graph) pour faire fonctionner votre robot, et souvent, vous n\u2019en avez pas non plus besoin pour comprendre son fonctionnement. N\u00e9anmoins,\n   <strong>\n    le Cubelet histogramme peut \u00eatre utile dans le cas des robots complexes\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-8-la-maniere-dont-les-cubelets-sont-arranges-fait-une-difference\">\n   8. La mani\u00e8re dont les Cubelets sont arrang\u00e9s fait une diff\u00e9rence\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets pour les d\u00e9butants\" class=\"wp-image-3015\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Les robots pr\u00e9sent\u00e9s correspondent \u00e0 diff\u00e9rentes versions, car vous pouvez placer les Cubelet de d\u00e9placement selon diff\u00e9rentes orientations.\n   <strong>\n    Dans le premier cas, le robot avance en ligne droite et dans le second cas, le robot passe son temps \u00e0 tourner en rond.\n   <\/strong>\n   C\u2019est ce qu\u2019on appelle un Turnabot.\n  <\/p>\n  \n  \n  <p>\n   Ce n\u2019est pas seulement votre choix des Cubelets capteurs ou Cubelets actionneurs qui font la diff\u00e9rence, c\u2019est aussi la mani\u00e8re dont vous les arrangez entre eux.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/robots-beginners-cubelets.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets pour les d\u00e9butants\" class=\"wp-image-3003\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/robots-beginners-cubelets.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/robots-beginners-cubelets.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/robots-beginners-cubelets-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   <strong>\n    Les m\u00eames Cubelets arrang\u00e9s de mani\u00e8re diff\u00e9rente cr\u00e9ent un robot diff\u00e9rent.\n   <\/strong>\n   Par exemple, placez le Cubelet capteur de lumi\u00e8re avec la face pr\u00e9sentant le capteur vers le bas. Dans ce cas, il ne voit plus aucune lumi\u00e8re. Le robot Gobot devient un Nogobot. Peu importe la lumi\u00e8re ambiante, le robot n\u2019avance pas puisqu\u2019il ne capte pas la lumi\u00e8re.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Essayez \u00e0 pr\u00e9sent de placer le Cubelet capteur de lumi\u00e8re dans diff\u00e9rentes directions. Comment cela affecte-t-il le comportement du robot ?\n   <\/strong>\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-9-stabilite\">\n   9. Stabilit\u00e9\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets programmables\" class=\"wp-image-3002\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/robots-cubelets-children.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/robots-cubelets-children.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/robots-cubelets-children-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Certains robots sont plus stables que d\u2019autres. Ces robots poss\u00e8dent tous un Cubelet capteur de distance et un Cubelet de d\u00e9placement, mais les arrangements diff\u00e9rents produisent des comportements tout aussi vari\u00e9s.\n  <\/p>\n  \n  \n  <p>\n   Cr\u00e9ez un robot Gobot simple \u00e0 l\u2019aide d\u2019un\n   <strong>\n    Cubelet capteur de distance\n   <\/strong>\n   et d\u2019un\n   <strong>\n    Cubelet de d\u00e9placement\n   <\/strong>\n   . Ce robot est stable si vous construisez un train de Cubelets (les trois Cubelets align\u00e9s).\n  <\/p>\n  \n  \n  <p>\n   Le Cubelet capteur de distance g\u00e9n\u00e8re un nombre \u00e9lev\u00e9 lorsqu\u2019il d\u00e9tecte un obstacle proche. Vous pouvez chasser ce Fraidybot \u00e0 l\u2019aide de votre main :\n   <strong>\n    si vous vous en approchez, il s\u2019enfuit\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-1.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Les Cubelets : mon premier robot\" class=\"wp-image-3017\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-1.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-1.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-1-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Par contre, si vous construisez ce robot\n   <strong>\n    sous la forme d\u2019une tour\n   <\/strong>\n   (les Cubelets les uns sur les autres), le robot fonctionne, mais\n   <strong>\n    il n\u2019est pas stable\n   <\/strong>\n   : approchez votre main du Cubelet capteur de distance et le Cubelet de d\u00e9placement se met \u00e0 fonctionner. Acc\u00e9l\u00e9rez trop vite, et la tour s\u2019effondre.\n   <br\/>\n   Pour pouvez\n   <strong>\n    corriger ce probl\u00e8me en ajoutant un Cubelet \u00e0 c\u00f4t\u00e9 du Cubelet de d\u00e9placement\n   <\/strong>\n   . N\u2019importe quel Cubelet fera l\u2019affaire, mais utilisez plut\u00f4t un\n   <strong>\n    Cubelet vert clair\n   <\/strong>\n   , c\u2019est-\u00e0-dire un Cubelet passif ou un Cubelet de blocage.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-3.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robot Cubelets pour l'\u00e9cole primaire\" class=\"wp-image-3016\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-3.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-3.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-3-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n  <\/p>\n  \n  \n  <p>\n   Notez que vous pouvez construire ce Gobot de diff\u00e9rentes mani\u00e8res.\n   <strong>\n    Si le Cubelet capteur de distance est orient\u00e9 de la m\u00eame mani\u00e8re que le Cubelet de d\u00e9placement, alors le robot avance vers votre main.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Si vous tournez le Cubelet capteur de distance dans la direction oppos\u00e9e, le robot s\u2019\u00e9loigne alors de votre main lorsque vous l\u2019approchez.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-10-un-cubelet-capteur-de-distance-peut-controler-plus-d-un-cubelet-actionneur\">\n   10. Un Cubelet capteur de distance peut contr\u00f4ler plus d\u2019un Cubelet actionneur\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets programmables\" class=\"wp-image-3010\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-fun.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-fun.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-fun-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Vous pouvez utiliser\n   <strong>\n    un seul Cubelet capteur pour contr\u00f4ler un ou plusieurs Cubelets actionneurs\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   Cr\u00e9ez un Lighthousebot (robot phare) qui utilise un\n   <strong>\n    Cubelet potentiom\u00e8tre\n   <\/strong>\n   afin de contr\u00f4ler la vitesse du\n   <strong>\n    Cubelet rotation\n   <\/strong>\n   et la luminosit\u00e9 du\n   <strong>\n    Cubelet lampe torche (flashlight)\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   Cr\u00e9ez un Gobot simple \u00e0 l\u2019aide d\u2019un\n   <strong>\n    Cubelet capteur de lumi\u00e8re\n   <\/strong>\n   et d\u2019un\n   <strong>\n    Cubelet de d\u00e9placement\n   <\/strong>\n   . Le robot est attir\u00e9 par la lumi\u00e8re.\n   <strong>\n    Ajoutez un Cubelet haut-parleur.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Le robot est toujours attir\u00e9 par la lumi\u00e8re, mais il \u00e9met \u00e9galement un son lorsqu\u2019il avance.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image alignleft\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/programmable-cubelets-robots-education.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets pour les d\u00e9butants\" class=\"wp-image-3004\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/programmable-cubelets-robots-education.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/programmable-cubelets-robots-education.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/programmable-cubelets-robots-education-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   <strong>\n    Ajoutez en plus un Cubelet lampe torche (flashlight).\n   <\/strong>\n   Le robot avance vers la lumi\u00e8re en \u00e9mettant un son et de la lumi\u00e8re. Ajoutez les Cubelets actionneurs de votre choix :\n   <strong>\n    ils r\u00e9pondent tous au signal g\u00e9n\u00e9r\u00e9 par le Cubelet capteur de lumi\u00e8re\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   Lorsque le robot est dans une pi\u00e8ce lumineuse, le capteur de lumi\u00e8re g\u00e9n\u00e8re un signal fort et en cons\u00e9quence, les Cubelets actionneurs ont une action forte.\n  <\/p>\n  \n  \n  <p>\n   Dans le cas contraire, les Cubelets actionneurs sont peu actifs.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-11-cubelets-de-reflexion\">\n   11. Cubelets de r\u00e9flexion\n  <\/h2>\n  \n  \n  <p>\n   Jusqu\u2019ici vous avez d\u00e9couvert le Cubelet batterie, les Cubelets capteurs noirs et les Cubelets actionneurs transparents. Il est temps de d\u00e9couvrir les\n   <strong>\n    Cubelets color\u00e9s\n   <\/strong>\n   . Ce sont les\n   <strong>\n    Cubelets de r\u00e9flexion (Think)\n   <\/strong>\n   .\n   <br\/>\n   Les robots sont des machines qui captent, puis r\u00e9fl\u00e9chissent, et enfin agissent :\n   <strong>\n    il faut donc placer les Cubelets de r\u00e9flexion entre le Cubelet capteur et le Cubelet actionneur\n   <\/strong>\n   que vous voulez activer.\n   <br\/>\n   Outre le Cubelet passif\n   <strong>\n    vert\n   <\/strong>\n   , le Cubelet de r\u00e9flexion le plus simple est le Cubelet d\u2019inversion, qui est\n   <strong>\n    rouge\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-12-cubelet-d-inversion\">\n   12. Cubelet d\u2019inversion\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets pour les d\u00e9butants\" class=\"wp-image-3005\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Pour cr\u00e9er un\n   <strong>\n    Nightbot (robot de nuit)\n   <\/strong>\n   qui s\u2019allume dans une pi\u00e8ce sombre, vous aurez besoin d\u2019un\n   <strong>\n    Cubelet d\u2019inversion (Inverse) rouge\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   Tiens, tiens&#8230; Le robot de la photo pr\u00e9sente une erreur. Saurez-vous la retrouver ?\n  <\/p>\n  \n  \n  <p>\n   Revenons-en \u00e0 notre Dimbot sensible \u00e0 la lumi\u00e8re. Ce robot poss\u00e8de un\n   <strong>\n    Cubelet capteur de lumi\u00e8re\n   <\/strong>\n   et un\n   <strong>\n    Cubelet lampe torche (flashlight)\n   <\/strong>\n   (il a aussi un\n   <strong>\n    Cubelet batterie\n   <\/strong>\n   , mais nous arr\u00eatons d\u00e9sormais de la mentionner puisque tous les robots en ont un).\n  <\/p>\n  \n  \n  <p>\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-2.jpg\">\n    <br\/>\n   <\/a>\n   Le Dimbot nous est peu utile, car il \u00e9met de la lumi\u00e8re lorsque la pi\u00e8ce dans laquelle il se trouve est illumin\u00e9e, et inversement.\n   <strong>\n    On aimerait au contraire avoir un robot qui nous \u00e9claire lorsque la pi\u00e8ce est peu \u00e9clair\u00e9e.\n   <\/strong>\n   Pour cela, nous avons besoin du Cubelet d\u2019inversion rouge (Cubelet Inverse).\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Les Cubelets : mon premier robot\" class=\"wp-image-3009\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-2.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-2.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-2-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Placez le Cubelet d\u2019inversion rouge (Cubelet Inverse) entre le Cubelet capteur de lumi\u00e8re et le Cubelet lampe torche (flashlight).\n  <\/p>\n  \n  \n  <p>\n   Rappelez-vous l\u2019histoire des nombres qui circulent. Chaque Cubelet capteur produit un nombre. Le Cubelet capteur de lumi\u00e8re produit un nombre \u00e9lev\u00e9 lorsqu\u2019il est dans un environnement \u00e9clair\u00e9. Il transmet ce nombre \u00e9lev\u00e9 \u00e0 ses voisins, en l\u2019occurrence ici, le Cubelet lampe torche (flashlight) qui transforme ce nombre \u00e9lev\u00e9 en lumi\u00e8re vive.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Le Cubelet d\u2019inversion (Cubelet Inverse) transforme un nombre \u00e9lev\u00e9 en nombre faible et un nombre faible en nombre \u00e9lev\u00e9.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Les nombres qui proviennent du Cubelet capteur traversent le Cubelet d\u2019inversion jusqu\u2019au Cubelet actionneur. Dans le cas de notre robot, le Cubelet capteur de lumi\u00e8re, lorsqu\u2019il est plac\u00e9 dans une pi\u00e8ce lumineuse, g\u00e9n\u00e8re un nombre \u00e9lev\u00e9 qui est pass\u00e9 au Cubelet d\u2019inversion.\n  <\/p>\n  \n  \n  <p>\n   Celui-ci transforme ce nombre en nombre faible et le transmet au Cubelet lampe torche (flashlight), qui \u00e9met peu ou pas de lumi\u00e8re.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-4.jpg\">\n     <br\/>\n    <\/a>\n    Cela fonctionne \u00e9galement dans l\u2019autre sens.\n   <\/strong>\n   Lorsque le robot est plac\u00e9 dans une pi\u00e8ce sombre (ou lorsque vous passez votre main sur le capteur de lumi\u00e8re), le Cubelet capteur de lumi\u00e8re g\u00e9n\u00e8re un nombre faible qui est pass\u00e9 au Cubelet d\u2019inversion (Cubelet Inverse).\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-3.jpg\">\n    <br\/>\n   <\/a>\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robot Cubelets pour l'\u00e9cole primaire\" class=\"wp-image-3008\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-3.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-3.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-3-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Celui-ci le transforme en nombre \u00e9lev\u00e9 et \u00e0 son tour, transmet le nombre \u00e9lev\u00e9 au Cubelet lampe torche (flashlight) qui \u00e9met de la lumi\u00e8re.\n   <strong>\n    Nous venons d\u2019obtenir un Nightbot qui s\u2019allume dans une pi\u00e8ce sombre et s\u2019\u00e9teint dans une pi\u00e8ce \u00e9clair\u00e9e.\n   <\/strong>\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robot Cubelets pour l'\u00e9cole primaire\" class=\"wp-image-3007\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-4.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-4.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-4-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Remplacez le Cubelet lampe torche (flashlight) par un Cubelet de d\u00e9placement. Vous venez de r\u00e9aliser un robot qui\n   <strong>\n    se d\u00e9place lorsqu\u2019il fait noir\n   <\/strong>\n   et qui\n   <strong>\n    s\u2019arr\u00eate lorsqu\u2019il est dans un environnement lumineux\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   Dans ce\n   <strong>\n    Night-Gobot\n   <\/strong>\n   , le Cubelet d\u2019inversion (Cubelet Inverse) transforme le nombre qu\u2019il a re\u00e7u du Cubelet capteur de lumi\u00e8re avant de le transmettre au Cubelet de d\u00e9placement. Lorsque la luminosit\u00e9 est faible, le Cubelet capteur de lumi\u00e8re produit un petit nombre : le Cubelet d\u2019inversion le convertit en nombre \u00e9lev\u00e9, ce qui entra\u00eene un fonctionnement rapide du Cubelet de d\u00e9placement.\n  <\/p>\n  \n  \n  <p>\n   Lorsque la luminosit\u00e9 est importante, le Cubelet capteur de lumi\u00e8re produit un nombre \u00e9lev\u00e9 : le Cubelet d\u2019inversion (Cubelet Inverse) le convertit en petit nombre, ce qui entra\u00eene un d\u00e9placement lent, voire nul, du Cubelet de d\u00e9placement.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-13-conduite-differentielle\">\n   13. Conduite diff\u00e9rentielle\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-differetial-drive.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Les Cubelets : mon premier robot\" class=\"wp-image-3024\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-differetial-drive.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-differetial-drive.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-differetial-drive-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   <strong>\n    Accrochez deux Gobots ensemble\n   <\/strong>\n   comme le pr\u00e9sente l\u2019image ci-contre, avec les capteurs de distance ayant la m\u00eame orientation. Vous venez de construire le\n   <strong>\n    Steeringbot (robot directionnel)\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   Le Steeringbot poss\u00e8de deux tours Gobot accroch\u00e9es ensemble par un Cubelet batterie. Chaque tour agit de mani\u00e8re\n   <strong>\n    ind\u00e9pendante\n   <\/strong>\n   en fonction des objets qu\u2019elle d\u00e9tecte \u00e0 proximit\u00e9.\n  <\/p>\n  \n  \n  <p>\n   Placez votre main pr\u00e8s de la tour de droite du robot, et le Cubelet de d\u00e9placement de cette tour avance, tandis que l\u2019autre tour reste statique (ou quasi).\n  <\/p>\n  \n  \n  <p>\n   Lorsqu\u2019une tour avance et pas l\u2019autre (ou qu\u2019elle avance dans l\u2019autre sens), le robot tourne sur lui-m\u00eame. C\u2019est ce qu\u2019on appelle la \u00ab\n   <strong>\n    conduite diff\u00e9rentielle\n   <\/strong>\n   \u00bb.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-14-les-cubelets-actionneurs-font-la-moyenne-des-signaux-d-entree\">\n   14. Les Cubelets actionneurs font la moyenne des signaux d\u2019entr\u00e9e\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets pour les d\u00e9butants\" class=\"wp-image-3026\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-action-blocks.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-action-blocks.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-action-blocks-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Si votre robot a\n   <strong>\n    deux Cubelets capteurs et un seul Cubelet actionneur\n   <\/strong>\n   , que se passe-t-il ? Cr\u00e9ez un\n   <strong>\n    Testbot\n   <\/strong>\n   avec deux Cubelets capteurs de distance et un\n   <strong>\n    Cubelet histogramme (Bar Graph)\n   <\/strong>\n   entre les deux.\n  <\/p>\n  \n  \n  <p>\n   Le Cubelet histogramme montre une valeur faible si aucun des capteurs de distance ne d\u00e9tecte un objet \u00e0 proximit\u00e9. Approchez votre main des deux Cubelets capteurs de distance en m\u00eame temps. Ceux-ci produisent un nombre \u00e9lev\u00e9 qui est affich\u00e9 comme tel par le Cubelet histogramme.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets pour l'\u00e9ducation\" class=\"wp-image-3027\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-action-blocks-1.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-action-blocks-1.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-action-blocks-1-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   \u00c0 pr\u00e9sent, approchez votre main d\u2019un Cubelet capteur de distance uniquement. Celui-ci produit un nombre \u00e9lev\u00e9 tandis que l\u2019autre produit un nombre faible.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Le Cubelet histogramme prend les deux nombres qui lui parviennent et fait la moyenne des deux.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Il montre un nombre qui est \u00e0 mi-chemin entre les nombres re\u00e7us par les deux Cubelets voisins.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-15-gradients-diffusion\">\n   15. Gradients : diffusion\n  <\/h2>\n  \n  \n  <p>\n   Ce robot est une illustration de l\u2019\n   <strong>\n    effet des gradients\n   <\/strong>\n   . Le\n   <strong>\n    Cubelet histogramme\n   <\/strong>\n   est plac\u00e9 sur l\u2019un des deux Cubelets passifs entre deux Cubelets capteurs de distance, un \u00e0 chaque extr\u00e9mit\u00e9 du robot. Le capteur de distance le plus proche a un effet plus fort sur le Cubelet histogramme.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots pour No\u00ebl : les Cublets\" class=\"wp-image-3022\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Si votre robot pr\u00e9sente un Cubelet actionneur plac\u00e9 entre deux Cubelets capteurs,\n   <strong>\n    le Cubelet actionneur fait la moyenne des nombres qui lui sont transmis par les Cubelets capteurs\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients-1.jpg\">\n    <br\/>\n   <\/a>\n   Si l\u2019un des Cubelets capteurs est situ\u00e9 \u00e0 plus grande distance qu\u2019un autre Cubelet capteur par rapport au Cubelet actionneur, alors\n   <strong>\n    le Cubelet capteur le plus proche a un effet plus fort\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   Nous allons tester cela \u00e0 l\u2019aide du Cubelet histogramme.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robot Cubelets pour l'\u00e9cole primaire\" class=\"wp-image-3023\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients-1.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients-1.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients-1-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Cr\u00e9ez un robot \u00e0 l\u2019aide de deux Cubelets capteurs de distance, s\u00e9par\u00e9s par deux Cubelets passifs. Placez un Cubelet histogramme sur l\u2019un des Cubelets passifs.\n  <\/p>\n  \n  \n  <p>\n   \u00c0 pr\u00e9sent, jouez avec votre robot : placez votre main sur les deux capteurs de distance de sorte que le Cubelet histogramme lise une valeur \u00e9lev\u00e9e (toutes ses cellules s\u2019allument).\n  <\/p>\n  \n  \n  <p>\n   \u00c9loignez la main du Cubelet capteur de distance le plus \u00e9loign\u00e9 du Cubelet histogramme. Maintenant, rapprochez la main de l\u2019autre capteur de distance, puis \u00e9loignez-la de nouveau. Vous constatez que le Cubelet histogramme r\u00e9pond avec moins d\u2019intensit\u00e9 pour le capteur de distance qui lui est le plus \u00e9loign\u00e9.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Un Cubelet actionneur effectue la moyenne des signaux qu\u2019il re\u00e7oit, pond\u00e9r\u00e9e par la distance\n   <\/strong>\n   (nombre de blocs ou \u00ab sauts \u00bb entre le Cubelet capteur et le Cubelet actionneur) des Cubelets \u00e0 l\u2019origine du signal.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-16-utilisation-du-cubelet-minimum-en-tant-qu-interrupteur\">\n   16. Utilisation du Cubelet minimum en tant qu\u2019interrupteur\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets programmables\" class=\"wp-image-3018\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Supposons que vous vouliez r\u00e9aliser un Gobot sensible \u00e0 la lumi\u00e8re qui se d\u00e9place lorsqu\u2019il voit de la lumi\u00e8re. Supposons \u00e9galement que\n   <strong>\n    vous souhaitez pouvoir d\u00e9sactiver ce comportement\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   Bien s\u00fbr, on peut faire cela juste en \u00e9teignant ou en enlevant le Cubelet batterie, mais\n   <strong>\n    on peut \u00e9galement construire un interrupteur\n   <\/strong>\n   \u00e0 l\u2019aide de Cubelets. Voici comment faire.\n  <\/p>\n  \n  \n  <p>\n   Le robot Gobot de base, sensible \u00e0 la lumi\u00e8re, poss\u00e8de deux Cubelets : un Cubelet capteur de lumi\u00e8re et un Cubelet de d\u00e9placement (plus un Cubelet batterie).\n   <strong>\n    Le nombre transmis par le Cubelet capteur de lumi\u00e8re indique au Cubelet de d\u00e9placement \u00e0 quelle vitesse il doit fonctionner.\n   <\/strong>\n   Plus la lumi\u00e8re est forte, plus le nombre est \u00e9lev\u00e9 et le Gobot rapide.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets pour les d\u00e9butants\" class=\"wp-image-3020\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-2.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-2.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-2-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   <strong>\n    <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-2.jpg\">\n     <br\/>\n    <\/a>\n    Remplacez le Cubelet capteur de lumi\u00e8re par un Cubelet minimum.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Celui-ci va indiquer au Cubelet de d\u00e9placement \u00e0 quelle vitesse il doit fonctionner. Il prend tous les nombres que lui envoient les Cubelets capteurs voisins et choisit le plus petit de ces nombres (le minimum) afin de le communiquer en sortie aux Cubelets actionneur.\n  <\/p>\n  \n  \n  <p>\n   Connectez un\n   <strong>\n    Cubelet capteur de lumi\u00e8re\n   <\/strong>\n   au\n   <strong>\n    Cubelet minimum\n   <\/strong>\n   , et ajoutez un\n   <strong>\n    Cubelet potentiom\u00e8tre\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-3.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets programmables\" class=\"wp-image-3019\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-3.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-3.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-3-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Maintenant, si vous tournez le bouton du potentiom\u00e8tre \u00e0 fond dans le sens inverse des aiguilles d\u2019une montre (vers la gauche), le Cubelet minimum indique 0 au Cubelet de d\u00e9placement parce que c\u2019est le plus petit nombre qu\u2019il re\u00e7oit.\n  <\/p>\n  \n  \n  <p>\n   Si l\u2019on tourne le bouton du potentiom\u00e8tre \u00e0 fond dans l\u2019autre sens (vers la droite), le Cubelet minimum transmet au Cubelet de d\u00e9placement le nombre qu\u2019il re\u00e7oit du Cubelet capteur de lumi\u00e8re.\n   <strong>\n    Avec le Cubelet minimum, le Cubelet potentiom\u00e8tre agit comme un interrupteur.\n   <\/strong>\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-17-utilisation-d-un-cubelet-de-blocage-pour-separer-deux-sections-d-un-meme-robot\">\n   17. Utilisation d\u2019un Cubelet de blocage pour s\u00e9parer deux sections d\u2019un m\u00eame robot\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets programmables\" class=\"wp-image-3025\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-blocker-block.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-blocker-block.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-blocker-block-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Le\n   <strong>\n    Cubelet de r\u00e9flexion de blocage (Block) vert fonc\u00e9\n   <\/strong>\n   permet de\n   <strong>\n    transmettre l\u2019\u00e9nergie issue du Cubelet batterie\n   <\/strong>\n   , mais\n   <strong>\n    bloque les nombres\n   <\/strong>\n   g\u00e9n\u00e9r\u00e9s par les Cubelets capteurs.\n  <\/p>\n  \n  \n  <p>\n   Il est utilis\u00e9 pour\n   <strong>\n    cr\u00e9er deux parties ind\u00e9pendantes d\u2019un robot\n   <\/strong>\n   qui ne dialoguent pas entre elles.\n  <\/p>\n  \n  \n  <p>\n   Voici un exemple : une partie du robot est un Lighthousebot avec une lampe rotative. L\u2019autre moiti\u00e9 est un robot qui \u00e9met un son lorsqu\u2019il voit la lumi\u00e8re du Lighthousebot.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-brightness-sense-block.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"cubelets-brightness-sense-block\" class=\"wp-image-3037\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-brightness-sense-block.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-brightness-sense-block.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-brightness-sense-block-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Celui-ci poss\u00e8de un Cubelet potentiom\u00e8tre qui contr\u00f4le la vitesse de rotation d\u2019un Cubelet rotation sur lequel est pos\u00e9 un Cubelet lampe torche (flashlight) qui pointe \u00e0 l\u2019horizontale.\n  <\/p>\n  \n  \n  <p>\n   Lorsque vous tournez le bouton du Cubelet potentiom\u00e8tre dans le sens des aiguilles d\u2019une montre (vers la droite), la lumi\u00e8re s\u2019allume et pivote sur elle-m\u00eame.\n  <\/p>\n  \n  \n  <p>\n   \u00c0 pr\u00e9sent, ajoutez un Cubelet de blocage \u00e0 la base, par exemple au Cubelet batterie. Sur ce Cubelet de blocage, ajoutez un Cubelet haut-parleur et encore au-dessus, un Cubelet capteur de lumi\u00e8re pointant en direction de la lumi\u00e8re rotative. Le Cubelet haut-parleur \u00e9met un son (si la pi\u00e8ce est \u00e9clair\u00e9e).\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Sur la droite du Cubelet de blocage vert\n   <\/strong>\n   , vous avez un\n   <strong>\n    miniphare\n   <\/strong>\n   : un Cubelet potentiom\u00e8tre, un Cubelet de rotation et un Cubelet lampe torche (flashlight). Ce dernier pivote lorsque vous tournez le bouton du Cubelet potentiom\u00e8tre vers la droite.\n  <\/p>\n  \n  \n  <p>\n   Chaque fois que la lumi\u00e8re du Cubelet lampe torche (flashlight) rotatif passe devant le Cubelet capteur de lumi\u00e8re, le Cubelet haut-parleur \u00e9met un son. Si on augmente la vitesse de rotation, on augmente \u00e9galement la vitesse d\u2019\u00e9mission des sons.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-18-utilisation-du-seuil\">\n   18. Utilisation du seuil\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets programmables\" class=\"wp-image-3039\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Le\n   <strong>\n    Cubelet seuil (Threshold)\n   <\/strong>\n   est un\n   <strong>\n    Cubelet de r\u00e9flexion dot\u00e9 d\u2019un bouton r\u00e9glable\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   \u00c0 la diff\u00e9rence des autres Cubelets de r\u00e9flexion, le Cubelet seuil vous permet de moduler son impact sur le robot.\n  <\/p>\n  \n  \n  <p>\n   Il\n   <strong>\n    bloque les nombres en dessous d\u2019une valeur seuil\n   <\/strong>\n   d\u00e9finie par le bouton. Les nombres sup\u00e9rieurs \u00e0 cette valeur continuent de circuler d\u2019un Cubelet \u00e0 l\u2019autre.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"cubelets-threshold-block-2\" class=\"wp-image-3036\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-2.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-2.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-2-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Cr\u00e9ez un Testbot avec un\n   <strong>\n    Cubelet batterie\n   <\/strong>\n   , un\n   <strong>\n    Cubelet histogramme\n   <\/strong>\n   et un\n   <strong>\n    Cubelet capteur de distance\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   Plus un objet est proche du capteur de distance, plus la valeur affich\u00e9e par le Cubelet histogramme est \u00e9lev\u00e9e.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Robots Cubelets programmables\" class=\"wp-image-3040\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-3.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-3.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-3-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   \u00c0 pr\u00e9sent,\n   <strong>\n    placez le Cube\n   <\/strong>\n   <strong>\n    let seuil entre le Cubelet capteur de distance et le Cubelet histogramme\n   <\/strong>\n   . D\u00e9finissez la valeur seuil sur la plus basse.\n  <\/p>\n  \n  \n  <p>\n   Vous constatez que le Cubelet seuil semble n\u2019avoir aucun effet : c\u2019est parce que toute valeur sup\u00e9rieure \u00e0 0 est transmise de bloc en bloc.\n  <\/p>\n  \n  \n  <p>\n   Si vous tournez le bouton afin de d\u00e9finir une valeur seuil de 50 %, vous remarquez sur les nombres inf\u00e9rieurs \u00e0 ce palier ne peuvent \u00eatre visualis\u00e9s sur le Cubelet histogramme.\n  <\/p>\n  \n  \n  <p>\n   Si les nombres transmis par le Cubelet capteur de distance sont sup\u00e9rieurs \u00e0 la valeur seuil, le Cubelet histogramme affiche des valeurs normalement.\n  <\/p>\n  \n  \n  <p>\n   Vous pouvez ajuster les param\u00e8tres du Cubelet seuil afin de cr\u00e9er des robots qui r\u00e9agissent de fa\u00e7on soudaine ou pr\u00e9sentent un comportement binaire.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-19-utilisation-du-bluetooth\">\n   19. Utilisation du Bluetooth\n  <\/h2>\n  \n  \n  <p>\n   Le\n   <strong>\n    Cubelet Bluetooth\n   <\/strong>\n   est un Cubelet de r\u00e9flexion dot\u00e9 de fonctionnalit\u00e9s sp\u00e9ciales.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"cubelets-bluetooth-block\" class=\"wp-image-3038\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-bluetooth-block.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-bluetooth-block.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-bluetooth-block-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Il poss\u00e8de un module radio Bluetooth qui permet \u00e0 des appareils comme\n   <strong>\n    des ordinateurs, des tablettes ou des smartphones de communiquer avec les Cubelets\n   <\/strong>\n   . Avec l\u2019application GRATUITE Cubelets, vous pouvez contr\u00f4ler vos robots \u00e0 l\u2019aide de n\u2019importe quel appareil\n   <a class=\"catalogue\" href=\"https:\/\/itunes.apple.com\/be\/app\/cubelets\/id1036174335?l=fr&amp;mt=8\" rel=\"noopener\" target=\"_blank\" title=\"Application cubelets pour iOS\">\n    iOS\n   <\/a>\n   ou\n   <a class=\"catalogue\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.modrobotics.cubelets\" rel=\"noopener\" target=\"_blank\" title=\"Application cubelets pour Android\">\n    Android\n   <\/a>\n   .\n  <\/p>\n  \n  \n  <p>\n   Depuis la version 4, Modular Robotics publie r\u00e9guli\u00e8rement des mises \u00e0 jour du firmware et de nouvelles fonctionnalit\u00e9s que vous pouvez appliquer via le Cubelet Bluetooth.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-20-remarque-pour-les-programmateurs-experimentes\">\n   20. Remarque pour les programmateurs exp\u00e9riment\u00e9s\n  <\/h2>\n  \n  \n  <p>\n   Les programmeurs informatiques demandent r\u00e9guli\u00e8rement \u00ab Quel est le Cubelet qui effectue les\n   <strong>\n    condition SI-ALORS\n   <\/strong>\n   ? \u00bb ou \u00ab Quel est le Cubelet qui joue le r\u00f4le de microprocesseur ? \u00bb Ces questions sont compr\u00e9hensibles, mais ce n\u2019est pas de cette fa\u00e7on que fonctionnent les Cubelets.\n  <\/p>\n  \n  \n  <p>\n   Les Cubelets ne r\u00e9pondent pas au paradigme de la programmation proc\u00e9durale (en C, Java ou BASIC), selon lequel le comportement d\u2019un robot r\u00e9sulte de l\u2019ex\u00e9cution d\u2019une s\u00e9quence d\u2019instructions dans le \u00ab cerveau \u00bb du robot (un microcontr\u00f4leur unique, en g\u00e9n\u00e9ral).\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Les Cubelets appliquent le principe de la programmation distribu\u00e9e\n   <\/strong>\n   :\n   <strong>\n    chaque Cubelet contient un microcontr\u00f4leur\n   <\/strong>\n   .\n  <\/p>\n  \n  \n  <p>\n   Le comportement du robot r\u00e9sulte de l\u2019interaction des Cubelets capteurs, de r\u00e9flexion et actionneurs entre eux et des nombres qu\u2019ils se communiquent.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Il n\u2019y a pas de bloc \u00ab cerveau \u00bb unique\n   <\/strong>\n   , ni de s\u00e9quence d\u2019instructions \u00e0 ex\u00e9cuter. Il n\u2019y a ni variables, ni fonctions, ni logiques proc\u00e9durales. Dans les Cubelets, le robot est le programme !\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    La fa\u00e7on dont vous arrangez les blocs d\u00e9termine la mani\u00e8re dont les nombres circulent entre les Cubelets capteurs et actionneurs, et donc le comportement du robot.\n   <\/strong>\n  <\/p>\n  \n <\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>1. Cr\u00e9er votre premier robot Connectez ensemble un Cubelet actionneur lampe torche ( Flashlight ) transparent, un Cubelet capteur de distance noir et un Cubelet batterie bleu-gris, et vous obtenez un Dimbot ! La position du bloc batterie n\u2019a pas d\u2019importance.\u00a0Lorsque vous assemblez un Cubelet batterie, un Cubelet capteur de distance et un Cubelet lampe[&#8230;]<br \/> <a class=\"button\" href=\"https:\/\/www.generationrobots.com\/blog\/fr\/guide-de-demarrage-pour-robots-cubelets\/\" style=\"float:right;\">Read this article &gt;&gt;<\/a><\/p>\n","protected":false},"author":188,"featured_media":2995,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1128],"tags":[],"class_list":["post-2994","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-education"],"_links":{"self":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/2994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/users\/188"}],"replies":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/comments?post=2994"}],"version-history":[{"count":21,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/2994\/revisions"}],"predecessor-version":[{"id":12591,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/2994\/revisions\/12591"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media\/2995"}],"wp:attachment":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media?parent=2994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/categories?post=2994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/tags?post=2994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}