{"id":314,"date":"2022-07-17T08:27:33","date_gmt":"2022-07-17T07:27:33","guid":{"rendered":"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/?p=314"},"modified":"2022-07-17T20:31:37","modified_gmt":"2022-07-17T19:31:37","slug":"mettre-en-oeuvre-dune-led-avec-un-microcontroleur-stm32l073-ou-autre-de-chez-st","status":"publish","type":"post","link":"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/?p=314","title":{"rendered":"Mettre en oeuvre d&rsquo;une LED avec un microcontr\u00f4leur STM32L073 (ou autre de chez ST)"},"content":{"rendered":"<h1>Mise en oeuvre d'une led branch\u00e9e sur la sortie PA5 du STM32L073<\/h1>\n<h2>Choisir un nom de projet explicite, par exemple :<\/h2>\n<p>GPIO_PA5_LD2_SET_RESET_TOGGLE_L073RZ<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/wp-content\/uploads\/2022\/07\/GPIO_SET_RESET_TOGGLE_PA5.png\" alt=\"\" \/><\/p>\n<p>Et dans le main avant le while (1) :<\/p>\n<h2>Allumage de la led<\/h2>\n<pre><code class=\"language-c\">  HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_SET);<\/code><\/pre>\n<h2>Extinction de la led<\/h2>\n<pre><code class=\"language-c\">  HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_RESET);<\/code><\/pre>\n<h2>Clignotement de la led<\/h2>\n<pre><code class=\"language-c\">  HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);<\/code><\/pre>\n<h2>code du de la boucle while du main complet<\/h2>\n<pre><code class=\"language-c\">  while (1)\n  {\n      \/\/D\u00e9commenter la ligne suivante pour allumer la led 2 branch\u00e9e sur PA5\n\/\/    HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_SET);\n      \/\/ D\u00e9commenter les deux lignes suivantes pour faire clignoter la led branch\u00e9e sur PA5\n      HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);\n      HAL_Delay(500);\n  }<\/code><\/pre>\n<h2>Note :<\/h2>\n<p>Si on appelle la fonction     HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_SET);<br \/>\ncomme des bourrins, dans un while(1) sans mettre de d\u00e9lais (c'est pas malin de l'appeler en permanance...) la led ne s'allumera pas. Qu'on se le dise.<\/p>\n<h2>Objectif pour un \u00e9tudiant : le faire en moins de 8 minutes<\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Mise en oeuvre d&rsquo;une led branch\u00e9e sur la sortie PA5 du STM32L073 Choisir un nom de projet explicite, par exemple : GPIO_PA5_LD2_SET_RESET_TOGGLE_L073RZ Et dans le main avant le while (1) : Allumage de la led HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_SET); Extinction de la led HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_RESET); Clignotement de la led HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin); code du de la &hellip; <a href=\"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/?p=314\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Mettre en oeuvre d&rsquo;une LED avec un microcontr\u00f4leur STM32L073 (ou autre de chez ST)<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[8,7,9,6,10],"class_list":["post-314","post","type-post","status-publish","format-standard","hentry","category-stm32","tag-adc","tag-gpio","tag-microcontroleur","tag-stm32","tag-stm32cubeide"],"_links":{"self":[{"href":"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/index.php?rest_route=\/wp\/v2\/posts\/314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=314"}],"version-history":[{"count":3,"href":"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/index.php?rest_route=\/wp\/v2\/posts\/314\/revisions"}],"predecessor-version":[{"id":317,"href":"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/index.php?rest_route=\/wp\/v2\/posts\/314\/revisions\/317"}],"wp:attachment":[{"href":"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.spacelabcachan.universite-paris-saclay.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}