{"id":192,"date":"2020-03-21T18:22:34","date_gmt":"2020-03-21T17:22:34","guid":{"rendered":"http:\/\/www.ardpylab.fr\/?page_id=192"},"modified":"2020-05-09T19:34:20","modified_gmt":"2020-05-09T17:34:20","slug":"activite-1-faire-clignoter-une-del","status":"publish","type":"page","link":"https:\/\/www.ardpylab.fr\/?page_id=192","title":{"rendered":"Activit\u00e9 1 &#8211; Sorties num\u00e9riques"},"content":{"rendered":"\n<h2 style=\"text-align: center;\"><em>\u201d <span style=\"text-decoration: underline;\">Faire clignoter une DEL<\/span> \u201d<\/em><\/h2>\n<p>&nbsp;<\/p>\n\n\n\n<p>&nbsp;<\/p>\n<p>Voici le premier circuit \u00e9lectrique que nous allons r\u00e9aliser&nbsp;:<br><br><\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-201 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-32.png\" alt=\"\" width=\"592\" height=\"325\"><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n\n\n\n<h4><span style=\"color: #3366ff;\"><strong>. <u>Liste des composants<\/u>&nbsp;:<\/strong><\/span><\/h4>\n\n\n\n<p style=\"padding-left: 40px;\">. 1 <a href=\"https:\/\/www.ardpylab.fr\/downloads\/docs\/del.pdf\">DEL<\/a> rouge connect\u00e9e sur la broche 9 de l\u2019Arduino<br>. 1 <a href=\"https:\/\/www.ardpylab.fr\/downloads\/docs\/R220.pdf\">r\u00e9sistance<\/a> de 220 \u03a9 <br>. 1 <a href=\"https:\/\/www.ardpylab.fr\/downloads\/docs\/breadboard.pdf\">plaque d\u2019essai<\/a> <br>. <a href=\"https:\/\/www.ardpylab.fr\/downloads\/docs\/fils-connexion.pdf\">Fils de connexion<\/a><\/p>\n\n\n\n<h4>&nbsp;<\/h4>\n<h4><span style=\"color: #3366ff;\"><strong>. <span style=\"text-decoration: underline;\">Objectifs<\/span><\/strong><\/span><\/h4>\n<p>Comme premi\u00e8re activit\u00e9, nous allons faire clignoter une DEL rouge connect\u00e9e sur la broche 9.<\/p>\n\n\n\n<p>Cette activit\u00e9 a pour but\nl&rsquo;apprentissage de l&rsquo;utilisation des <strong>sorties\ndigitales<\/strong> de l&rsquo;Arduino qui ne peuvent prendre que 2 valeurs : 0 (niveau\nbas) ou 1 (niveau haut), soit \u00e9lectriquement : 0 V ou +5 V. <\/p>\n\n\n\n<p>Donc, pour allumer la DEL, la broche de l&rsquo;Arduino sur laquelle celle-ci est connect\u00e9e, doit \u00eatre au niveau haut (+5V) et pour l&rsquo;\u00e9teindre, elle doit \u00eatre au niveau bas (0 V). <br>Pour r\u00e9aliser cette activit\u00e9, on va demander \u00e0 l\u2019Arduino d&rsquo;allumer la DEL (donc d\u2019appliquer un niveau haut sur la broche de la DEL) pendant une dur\u00e9e d\u00e9finie par une variable, puis de l\u2019\u00e9teindre (donc d\u2019appliquer un niveau bas sur la broche de la DEL) pendant une dur\u00e9e d\u00e9finie par une autre variable, puis \u00e0 nouveau de l\u2019allumer et cela ind\u00e9finiment. De cette fa\u00e7on, on verra la DEL clignoter. <\/p>\n\n\n\n<h4>&nbsp;<\/h4>\n<h4><span style=\"color: #3366ff;\"><strong>. <span style=\"text-decoration: underline;\">Gestion des sorties num\u00e9riques<\/span><\/strong><\/span><\/h4>\n\n\n\n<p>&#8211; Les broches\nnum\u00e9riques de l\u2019Arduino sont configur\u00e9es en entr\u00e9e ou en sortie \u00e0 l\u2019aide de la\nfonction&nbsp;:<\/p>\n\n\n\n<p><strong>pinMode()<\/strong><\/p>\n\n\n<p>. <span style=\"text-decoration: underline;\">Syntaxe<\/span>&nbsp;:<\/p>\n\n\n<p style=\"padding-left: 40px;\"><strong>pinMode(broche, mode)<\/strong><\/p>\n\n\n\n<p>. <span style=\"text-decoration: underline;\">Param\u00e8tres<\/span>&nbsp;:<\/p>\n\n\n\n<p style=\"padding-left: 40px;\"><strong>broche<\/strong>: le num\u00e9ro de la broche de la carte Arduino dont le mode de fonctionnement (entr\u00e9e ou sortie) doit \u00eatre d\u00e9fini.<\/p>\n\n\n\n<p style=\"padding-left: 40px;\"><strong>mode<\/strong>: soit INPUT (entr\u00e9e en anglais) ou OUTPUT (sortie en anglais)<\/p>\n\n\n\n<p>&nbsp;<\/p>\n<p>&#8211; Pour modifier l&rsquo;\u00e9tat logique d&rsquo;une sortie num\u00e9rique, on utilise la fonction&nbsp;:<\/p>\n\n\n\n<p><strong>digitalWrite()<\/strong><\/p>\n\n\n\n<p style=\"padding-left: 40px;\">Cette fonction met un niveau logique HIGH (HAUT en anglais) ou LOW (BAS en anglais) sur une broche num\u00e9rique. <br>Sa tension est mise \u00e0 la valeur correspondante : 5V pour le niveau HAUT, 0V (masse) pour le niveau BAS.<\/p>\n\n\n\n<p>. <span style=\"text-decoration: underline;\">Syntaxe<\/span>&nbsp;:<\/p>\n\n\n\n<p style=\"padding-left: 40px;\"><strong>digitalWrite(broche, valeur)<\/strong><\/p>\n\n\n\n<p><strong>. <\/strong><span style=\"text-decoration: underline;\">Param\u00e8tres<\/span>&nbsp;:<\/p>\n\n\n\n<p style=\"padding-left: 40px;\"><strong>broche<\/strong>: le num\u00e9ro de la broche de la carte Arduino<br><strong>valeur<\/strong> : HIGH ou LOW (1 ou 0)<\/p>\n\n\n\n<h4>&nbsp;<\/h4>\n<h4><span style=\"color: #3366ff;\"><strong>. <span style=\"text-decoration: underline;\">Le programme<\/span><\/strong><\/span><\/h4>\n\n\n\n<p>Le <a href=\"https:\/\/www.ardpylab.fr\/downloads\/apprentissage\/activity1.zip\">programme de l\u2019activit\u00e9<\/a> pourra \u00eatre modifi\u00e9 pour voir l\u2019influence des variables (dur\u00e9e d\u2019allumage et d\u2019extinction)&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\" style=\"padding-left: 40px;\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/apprentissage\/Activity1\/Activity1.ino\"><img loading=\"lazy\" decoding=\"async\" width=\"511\" height=\"448\" class=\"wp-image-640\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-81.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-81.png 511w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/image-81-300x263.png 300w\" sizes=\"auto, (max-width: 511px) 100vw, 511px\" \/><\/a><\/figure>\n\n\n\n<h4><span style=\"text-decoration: underline;\"><strong><br>D\u00e9roulement du programme<\/strong><\/span><strong>&nbsp;:<\/strong><\/h4>\n\n\n\n<p>&#8211;\nD\u00e9claration des constantes et\nvariables&nbsp;:<\/p>\n\n\n\n<p style=\"padding-left: 40px;\">. <strong>const int PinLed =9 <\/strong>&nbsp;(constante nombre entier correspondant au n\u00b0 de la broche sur laquelle la DEL rouge est connect\u00e9e)<\/p>\n\n\n\n<p style=\"padding-left: 40px;\">. <strong>const int TimeSleep1 = 500 <\/strong>&nbsp;(constante nombre entier correspondant \u00e0 la dur\u00e9e d\u2019allumage de la DEL en ms)<\/p>\n\n\n\n<p style=\"padding-left: 40px;\">. <strong>const int TimeSleep2 = 500 <\/strong>&nbsp;(constante nombre entier correspondant \u00e0 la dur\u00e9e d\u2019extinction de la DEL en ms)<\/p>\n\n\n\n<p><br>&#8211; Initialisation des entr\u00e9es et sorties&nbsp;:<\/p>\n\n\n\n<p style=\"padding-left: 40px;\">. La broche de la DEL est initialis\u00e9e en sortie digitale. Des donn\u00e9es seront donc envoy\u00e9s depuis le microcontr\u00f4leur vers cette broche&nbsp;:<br><strong>pinMode(PinLed, OUTPUT)<\/strong><\/p>\n\n\n\n<p><br>&#8211; Fonction principale en boucle&nbsp;:<\/p>\n\n\n\n<p style=\"padding-left: 40px;\">. Niveau haut sur la broche de la DEL : <strong>digitalWrite(PinLed, HIGH)<\/strong><br>. Attente pendant TimeSleep1 ms&nbsp;: <strong>delay(TimeSleep1)<\/strong> <br>. Niveau bas sur la broche de la DEL : <strong>digitalWrite(PinLed, Low)<\/strong> <br>. Attente pendant TimeSleep2 ms&nbsp;: <strong>delay(TimeSleep2)<\/strong><\/p>\n\n\n\n<p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/p>\n\n\n<div  class=\"grids-section grids-is-stretch\" style=\"--_gs-gap-desktop:0px 0px;--_gs-m-desktop:0 0 0 0;--_gs-p-desktop:0 0 0 0;--_gs-bg-desktop:transparent none;--_gs-bg-xp-desktop:0px;--_gs-zi-desktop:auto;--_gs-d-desktop:block;--_gs-mw-desktop:calc(100% - 0 - 0);--_gs-gap-tablet:0px 0px;--_gs-m-tablet:0 0 0 0;--_gs-p-tablet:0 0 0 0;--_gs-bg-tablet:transparent none;--_gs-bg-xp-tablet:0px;--_gs-zi-tablet:auto;--_gs-d-tablet:block;--_gs-mw-tablet:calc(100% - 0 - 0);--_gs-gap-mobile:0px 0px;--_gs-m-mobile:0 0 0 0;--_gs-p-mobile:0 0 0 0;--_gs-bg-mobile:transparent none;--_gs-bg-xp-mobile:0px;--_gs-zi-mobile:auto;--_gs-d-mobile:block;--_gs-mw-mobile:calc(100% - 0 - 0);--_gs-columns:2;--_gs-rows:1\"><div class=\"grids-s-w_i\">\n<div class=\"grids-area\" style=\"--_ga-column:1\/2;--_ga-row:1\/2;--_ga-m-desktop:0 0 0 0;--_ga-p-desktop:0 0 0 0;--_ga-bg-desktop:transparent none;--_ga-zi-desktop:auto;--_ga-d-desktop:flex;--_ga-mw-desktop:calc(100% - 0 - 0);--_ga-m-tablet:0 0 0 0;--_ga-p-tablet:0 0 0 0;--_ga-bg-tablet:transparent none;--_ga-zi-tablet:auto;--_ga-d-tablet:flex;--_ga-mw-tablet:calc(100% - 0 - 0);--_ga-m-mobile:0 0 0 0;--_ga-p-mobile:0 0 0 0;--_ga-bg-mobile:transparent none;--_ga-zi-mobile:auto;--_ga-d-mobile:flex;--_ga-mw-mobile:calc(100% - 0 - 0)\">\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=206\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"28\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/moins.jpg\" alt=\"\" class=\"wp-image-107\"\/><\/a><\/figure><\/div>\n\n<\/div>\n\n<div class=\"grids-area\" style=\"--_ga-column:2\/3;--_ga-row:1\/2;--_ga-m-desktop:0 0 0 0;--_ga-p-desktop:0 0 0 0;--_ga-bg-desktop:transparent none;--_ga-zi-desktop:auto;--_ga-d-desktop:flex;--_ga-mw-desktop:calc(100% - 0 - 0);--_ga-m-tablet:0 0 0 0;--_ga-p-tablet:0 0 0 0;--_ga-bg-tablet:transparent none;--_ga-zi-tablet:auto;--_ga-d-tablet:flex;--_ga-mw-tablet:calc(100% - 0 - 0);--_ga-m-mobile:0 0 0 0;--_ga-p-mobile:0 0 0 0;--_ga-bg-mobile:transparent none;--_ga-zi-mobile:auto;--_ga-d-mobile:flex;--_ga-mw-mobile:calc(100% - 0 - 0)\">\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=253\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"28\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/plus.jpg\" alt=\"\" class=\"wp-image-106\"\/><\/a><\/figure><\/div>\n\n<\/div>\n<\/div><\/div>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>\u201d Faire clignoter une DEL \u201d &nbsp; &nbsp; Voici le premier circuit \u00e9lectrique que nous allons r\u00e9aliser&nbsp;: &nbsp; . Liste des composants&nbsp;: . 1 DEL rouge connect\u00e9e sur la broche 9 de l\u2019Arduino. 1 r\u00e9sistance de 220 \u03a9 . 1 plaque d\u2019essai . Fils de connexion &nbsp; . Objectifs Comme premi\u00e8re activit\u00e9, nous allons faire [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-192","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=192"}],"version-history":[{"count":0,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/192\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}