{"id":2522,"date":"2019-08-27T19:00:49","date_gmt":"2019-08-27T17:00:49","guid":{"rendered":"https:\/\/www.breizh56.fr\/crepp2024\/?page_id=2522"},"modified":"2019-12-10T14:45:43","modified_gmt":"2019-12-10T13:45:43","slug":"arddeb01-2","status":"publish","type":"page","link":"https:\/\/www.breizh56.fr\/crepp2024\/reunions-du-club\/atelier-arduino-debutant-2019-2020\/arddeb01-2\/","title":{"rendered":"Atelier Arduino D\u00e9butant  1.2 outils de prototypage: logiciel Arduino, simulateur Thinkercad Circuits, Arduino Web Editor"},"content":{"rendered":"<p>Trois\u00a0choix s&rsquo;offrent \u00e0 vous pour r\u00e9aliser des montages avec Arduino :<\/p>\n<ul>\n<li>Utiliser le <strong>Thinkercad\u00a0Circuits<\/strong> directement dans votre navigateur internet. Ce logiciel permettra de simuler le fonctionnement d&rsquo;un Arduino. Si vous n&rsquo;avez pas d&rsquo;Arduino et ne comptez pas utiliser, c&rsquo;est par <a href=\"https:\/\/www.fun-mooc.fr\/courses\/MinesTelecom\/04017\/session01\/jump_to_id\/28f31a4370b346658705c686c5b84597\" target=\"[object Object]\">ici<\/a>\u00a0que \u00e7a se passe.<\/li>\n<li>Utiliser <strong>le logiciel Arduino<\/strong> install\u00e9 sur votre ordinateur. Ce logiciel va nous permettre d&rsquo;envoyer des ordres \u00e0 un Arduino pour qu&rsquo;il les ex\u00e9cute. Si vous comptez utiliser un Arduino (le v\u00f4tre, celui d&rsquo;un(e) amie ou celui de votre FabLab), nous vous invitons \u00e0 choisir l&rsquo;option \u00ab\u00a0Logiciel\u00a0\u00bb dans la section suivante.<\/li>\n<li>utiliser l&rsquo; <strong>Arduino Web Editor<\/strong><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<hr \/>\n<h1>utilisation du simulateur Arduino<\/h1>\n<p>il faut cr\u00e9er un compte sur le site\u00a0<a href=\"https:\/\/www.tinkercad.com\/circuits\">https:\/\/www.tinkercad.com\/circuits<\/a>\u00a0 :<\/p>\n<p>suivre les indications de la rubrique<strong>\u00a0<\/strong>\u00a0<strong>S&rsquo;INSCRIRE<\/strong><\/p>\n<div style=\"width: 860px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-2522-1\" width=\"860\" height=\"669\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/ThinkCad-Circuits-cr\u00e9ation-Zorbec-le-gras@sduc.fr_.m4v?_=1\" \/><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/ThinkCad-Circuits-cr\u00e9ation-Zorbec-le-gras@sduc.fr_.m4v\">https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/ThinkCad-Circuits-cr\u00e9ation-Zorbec-le-gras@sduc.fr_.m4v<\/a><\/video><\/div>\n<p>ou\u00a0 <strong>JOIN NOW<\/strong><\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-2522-2\" width=\"640\" height=\"380\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/ThinkCad-Circuits-cr\u00e9ation-1.m4v?_=2\" \/><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/ThinkCad-Circuits-cr\u00e9ation-1.m4v\">https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/ThinkCad-Circuits-cr\u00e9ation-1.m4v<\/a><\/video><\/div>\n<p>La vid\u00e9o suivante montre comment cr\u00e9er un circuit simple avec Thinkcad Circuits:<\/p>\n<p>miracle !<\/p>\n<p>en <strong>moins de 3 minutes<\/strong>, une LED clignote sur le simulateur !<\/p>\n<div style=\"width: 860px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-2522-3\" width=\"860\" height=\"508\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/ThinkCad-Circuits-Blink.m4v?_=3\" \/><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/ThinkCad-Circuits-Blink.m4v\">https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/ThinkCad-Circuits-Blink.m4v<\/a><\/video><\/div>\n<p>A vous de prendre en main Thinkcad Circuits et d&rsquo;arriver \u00e0 ce r\u00e9sultat :<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/A1-Arduino-simulateur-thinkercad-blink.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2492 size-full\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/A1-Arduino-simulateur-thinkercad-blink.jpg\" alt=\"\" width=\"1330\" height=\"766\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/A1-Arduino-simulateur-thinkercad-blink.jpg 1330w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/A1-Arduino-simulateur-thinkercad-blink-300x173.jpg 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/A1-Arduino-simulateur-thinkercad-blink-768x442.jpg 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/A1-Arduino-simulateur-thinkercad-blink-1024x590.jpg 1024w\" sizes=\"(max-width: 1330px) 100vw, 1330px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.tinkercad.com\/things\/6U1mw4IkTH0-crepp-test-des-s2-tp2-feu-tricolorepieton-bouton\/editel?sharecode=yUDC7NjppSwMsJDWUfb1LF6xXe_gzkHKsZe_5W-q-no=\">autre exemple ICI<\/a><\/p>\n<p>vous trouverez ci-dessous un\u00a0code du clignotement de la LED am\u00e9lior\u00e9 par de nombreux commentaires.<\/p>\n<pre>\/*\r\n Clignotement\r\n Allume la LED pendant 1 seconde,\r\n puis l'\u00e9teint pendant 1 seconde.\r\n*\/\r\n \r\n\/\/ Num\u00e9ro de la broche \u00e0 laquelle est\r\n\/\/ connect\u00e9e la LED\r\nint led = 13;\r\n \r\n\/\/ le code dans cette fonction est ex\u00e9cut\u00e9 une fois au d\u00e9but\r\nvoid setup() {\r\n \/\/ indique que la broche de la LED une sortie :\r\n \/\/ on va modifier sa tension\r\n pinMode(led, OUTPUT);\r\n}\r\n \r\n\/\/ le code dans cette fonction est ex\u00e9cut\u00e9 en boucle\r\nvoid loop() {\r\n digitalWrite(led, HIGH); \/\/ allumer la LED (tension 5V sur la broche)\r\n delay(1000); \/\/ attendre 1000ms = 1s\r\n digitalWrite(led, LOW); \/\/ \u00e9teindre la LED (tension 0V sur la broche)\r\n delay(1000); \/\/ attendre \u00e0 nouveau 1seconde\r\n}<\/pre>\n<p>Il faut retenir que :<\/p>\n<ul>\n<li>un programme Arduino est compos\u00e9 de 2 blocs: <strong>setup<\/strong> et <strong>loop<\/strong><\/li>\n<li>pour allumer une LED branch\u00e9e par exemple sur la broche 2, il faut coder dans le bloc loop, \u00a0<strong>digitalWrite(2, HIGH);<\/strong><\/li>\n<li>pour contr\u00f4ler cette LED branch\u00e9e sur la broche 2, ilf aut coder dans le bloc setup,\u00a0<strong>pinMode(2, OUTPUT);<\/strong><\/li>\n<li>pour pauser le programme pendant 10s (= 10000ms) il faut coder\u00a0\u00a0<strong>delay(10000); \/\/ attendre 10000ms = 10s<\/strong><\/li>\n<li>plut\u00f4t que d&rsquo;indiquer en dur, graver dans le marbre le num\u00e9ro de broches, pour \u00e9crire un programme plus proprement _<em>\u00e0 la mani\u00e8re d&rsquo;informaticien ayant +3 ans d&rsquo;anciennet\u00e9 dans le m\u00e9tier !<\/em> _ il faut utiliser des variables comme\u00a0<strong>int brocheLed = 13;<\/strong><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Pour le mode DEBUG<\/strong>, voir copie d&rsquo;\u00e9cran : en haut du code, il y a le petit insecte \u00e0 activer, on clique \u00e0 gauche sur le num\u00e9ro de ligne pour mettre un point d&rsquo;arr\u00eat. Comme ici, de pr\u00e9f\u00e9rence \u00e0 l&rsquo;entr\u00e9e de votre loop(). Le programme va se figer ici. Ensuite, la commande sur la droite vous permet de sauter \u00e0 la ligne suivante qui est ex\u00e9cut\u00e9e. Avec \u00e7a, je suis s\u00fbr que vous allez trouver o\u00f9 \u00e7a coince. <img decoding=\"async\" title=\"\" src=\"https:\/\/www.fun-mooc.fr\/media\/15759708305544372.jpg\" alt=\"enter image description here\" \/><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h1>installation\u00a0du logiciel Arduino<\/h1>\n<p>le logiciel Arduino permet de programmer et d&rsquo;envoyer des programmes \u00e0 la carte Arduino.<\/p>\n<p>T\u00e9l\u00e9charger le logiciel Arduino 1.8.9 se trouvant sur le site <a href=\"http:\/\/arduino.cc\">arduino.cc<\/a>\u00a0, rubrique <a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\">Software\/Download<\/a> . Suivez ensuite les instructions \u00e0 l&rsquo;\u00e9cran pour installer sur votre micro-ordinateur le logiciel Arduino.<\/p>\n<p>Sous Microsoft Windows, il est possible que l&rsquo;on soit obliger de cocher la case\u00a0USB Driver pour installer le pilote n\u00e9cessaire \u00e0 l&rsquo;utilisation d&rsquo;Arduino sous Windows.<\/p>\n<p>Pour v\u00e9rifier l&rsquo;installation, cliquer sur l&rsquo;icone Arduino et charger le programme Fichier\/Exemples\/Basics\/Blink.<\/p>\n<p>La suite en vid\u00e9o (2010 !) sur l&rsquo;excellent site de notre pr\u00e9sident d&rsquo;honneur Xavier Hinault<strong>\u00a0<a href=\"http:\/\/www.mon-club-elec.fr\/pmwiki_mon_club_elec\/pmwiki.php?n=MAIN.ArduinoInitiationLedsClignoterUneLed\">http:\/\/www.mon-club-elec.fr\/pmwiki_mon_club_elec\/pmwiki.php?n=MAIN.ArduinoInitiationLedsClignoterUneLed<\/a><\/strong><\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-2522-4\" width=\"640\" height=\"480\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/MCE-faire-clignoter-une-led-sur-une-broche-en-sortie-de-la-carte-arduino.mp4?_=4\" \/><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/MCE-faire-clignoter-une-led-sur-une-broche-en-sortie-de-la-carte-arduino.mp4\">https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/MCE-faire-clignoter-une-led-sur-une-broche-en-sortie-de-la-carte-arduino.mp4<\/a><\/video><\/div>\n<p>( page en secours<br \/>\n<a href=\"https:\/\/www.breizh56.fr\/crepp2024\/arddeb01-2mce-led\/\">sauvegard\u00e9e ici<\/a> )<\/p>\n<hr \/>\n<h1>utilisation de l&rsquo; <strong>Arduino Web Editor<\/strong><\/h1>\n<p><strong>pr\u00e9sentation<\/strong>:<\/p>\n<p><iframe loading=\"lazy\" width=\"860\" height=\"484\" src=\"https:\/\/www.youtube.com\/embed\/6cRFf4qkcTw?feature=oembed&amp;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>Connecter le port USB de l&rsquo;Arduino \u00e0 votre micro-ordinateur et cliquer sur\u00a0<a href=\"https:\/\/create.arduino.cc\/editor\">Code Online<\/a><\/p>\n<p>(\u00a0\u00a0peut n\u00e9cessiter l&rsquo;installation compl\u00e9mentaire de arduino-create-agent )<\/p>\n<p><strong>programme blink:<\/strong><\/p>\n<div style=\"width: 860px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-2522-5\" width=\"860\" height=\"500\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/Arduino-WebEditor-Blink.m4v?_=5\" \/><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/Arduino-WebEditor-Blink.m4v\">https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/08\/Arduino-WebEditor-Blink.m4v<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<hr \/>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/reunions-du-club\/atelier-arduino-debutant-2019-2020\/arddeb01-3\/\">suite atelier 1: rappel d&rsquo;\u00e9lectricit\u00e9&#8230;<\/a><\/p>\n<h3>Licence<\/h3>\n<div><img decoding=\"async\" src=\"http:\/\/mirrors.creativecommons.org\/presskit\/icons\/cc.svg\" alt=\"CC\" width=\"24\" \/> <img decoding=\"async\" src=\"http:\/\/mirrors.creativecommons.org\/presskit\/icons\/by.svg\" alt=\"BY\" width=\"24\" \/><\/div>\n<div>Merci \u00e0 Xavier Hinault pour ses explications datant de &#8230;<strong> 2010 !<\/strong><\/div>\n<div>Merci \u00e0 Glenn Smith pour ce cours !<\/div>\n<div><strong>@ <span class=\"course-org color-fun-red heavy-weight header-block\">MinesTelecom: Mooc<\/span> <span class=\"course-display-name color-fun-blue heavy-weight header-block\">Programmer un objet avec Arduino &#8211; session1 \u00a02016<\/span><\/strong><\/div>\n<p>&nbsp;<\/p>\n<p>&#8230;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Trois\u00a0choix s&rsquo;offrent \u00e0 vous pour r\u00e9aliser des montages avec Arduino : Utiliser le Thinkercad\u00a0Circuits directement dans votre navigateur internet. Ce logiciel permettra de simuler le fonctionnement d&rsquo;un Arduino. Si vous n&rsquo;avez pas d&rsquo;Arduino et ne comptez pas utiliser, c&rsquo;est par ici\u00a0que \u00e7a se passe. Utiliser le logiciel Arduino install\u00e9 sur votre ordinateur. Ce logiciel va nous permettre d&rsquo;envoyer des ordres [&#8230;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":2468,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2522","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2522"}],"collection":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/comments?post=2522"}],"version-history":[{"count":33,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2522\/revisions"}],"predecessor-version":[{"id":2967,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2522\/revisions\/2967"}],"up":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2468"}],"wp:attachment":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/media?parent=2522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}