{"id":1402,"date":"2021-05-01T12:28:55","date_gmt":"2021-05-01T10:28:55","guid":{"rendered":"http:\/\/f6kmf.fr\/?p=1402"},"modified":"2021-05-01T20:31:28","modified_gmt":"2021-05-01T18:31:28","slug":"arduino-initiation-a-lusage-des-radioamateurs-4eme-partie-2","status":"publish","type":"post","link":"https:\/\/f6kmf.fr\/index.php\/2021\/05\/01\/arduino-initiation-a-lusage-des-radioamateurs-4eme-partie-2\/","title":{"rendered":"Arduino : initiation \u00e0 l\u2019usage des radioamateurs. 5\u00e8me partie."},"content":{"rendered":"\n<h4 class=\"wp-block-heading\"> <br>Gestion de boutons poussoirs<\/h4>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"752\" src=\"https:\/\/f6kmf.fr\/wp-content\/uploads\/2021\/05\/Arduino_poussoirs-1-1024x752.jpg\" alt=\"\" class=\"wp-image-1410\" srcset=\"https:\/\/f6kmf.fr\/wp-content\/uploads\/2021\/05\/Arduino_poussoirs-1-1024x752.jpg 1024w, https:\/\/f6kmf.fr\/wp-content\/uploads\/2021\/05\/Arduino_poussoirs-1-300x220.jpg 300w, https:\/\/f6kmf.fr\/wp-content\/uploads\/2021\/05\/Arduino_poussoirs-1-768x564.jpg 768w, https:\/\/f6kmf.fr\/wp-content\/uploads\/2021\/05\/Arduino_poussoirs-1.jpg 1101w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-background has-very-light-gray-background-color\">Rappel : Cette succession d&rsquo;articles va nous conduire au montage et \u00e0 la programmation d&rsquo;un \u00e9metteur\/r\u00e9cepteur VHF pilot\u00e9 par Arduino. Nous utiliserons des boutons poussoirs pour effectuer les diff\u00e9rents r\u00e9glages comme le pas (25khz, 12,5khz &#8230; ), le Squelch, arr\u00eat\/relance du scanner.<\/p>\n\n\n\n<p class=\"has-background has-light-green-cyan-background-color\">Nous poursuivons les montages autour de notre afficheur, on utilisera un ensemble de 4 boutons poussoirs \u00e0 membranes (30 centimes &#8230;.. ), attention le brochage est un peu fantaisiste &#8230;. <br><br>C\u00f4t\u00e9 programmation, rien de nouveau, nous allons d\u00e9clarer et utiliser des entr\u00e9es\/sorties digitales, nous nous contenterons de 2 boutons :<br><br><strong>Notre bouton 1 utilisera la borne 3 et notre bouton 2 la 4.<\/strong> <br>int Bouton_1 = 3; <br>int Bouton_2 = 4;<br><br><br><strong>Nous utilisons Bouton_1 et Bouton_2 comme des entr\u00e9es digitales INPUT_PULLUP <\/strong>ce qui aura pour effet de simuler une r\u00e9sistance afin d&rsquo;\u00e9viter les signaux parasites ou\/et les rebonds.<br>pinMode(Bouton_1, INPUT_PULLUP); <br>pinMode(Bouton_2, INPUT_PULLUP); <br><br><strong>Nous testerons et afficherons l&rsquo;\u00e9tat des boutons<\/strong> (LOW on appuie, HIGH pas de pression)<br>if (digitalRead(Bouton_1) == LOW) &#8230;. lcd.print(\u00ab\u00a01\u00a0\u00bb) &#8230;..<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br> \/\/ gestion boutons poussoirs   \/\/<br> \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br> \/\/ Ajouter librairie de gestion de l'\u00e9cran LCD: <br> # include &lt;LiquidCrystal.h&gt; <br> <br>\/\/ initialisation des broches \u00e0 utiliser pour l'\u00e9cran LCD.<br>  LiquidCrystal lcd(7, 8, 9, 10, 11, 12);<br><br>\/\/ Initialisation des variables<br> int Bouton_1 = 3; \/\/ Notre bouton 1 utilisera la borne 3 de l'Arduino<br> int Bouton_2 = 4; \/\/ Notre bouton 2 utilisera la borne 4 de l'Arduino<br><br> void setup() {<br><br> \/\/ Pr\u00e9paration de notre afficheur qui comporte 16 colonnes sur 2 lignes<br>    lcd.begin(16, 2);<br><br>    \/\/ Afficher sur l'\u00e9cran LCD.<br>       lcd.setCursor(0, 0);<br>       lcd.print(\"DERNIER BOUTON:\");<br> pinMode(Bouton_1, INPUT_PULLUP); \/\/ Nous utilisons Bouton_1 comme une entr\u00e9e digitale<br>    pinMode(Bouton_2, INPUT_PULLUP); \/\/ Nous utilisons Bouton_2 comme une entr\u00e9e digitale<br> }<br><br>  void loop() {<br><br> lcd.setCursor(15, 0);<br>   if (digitalRead(Bouton_1) == LOW)<br>   {<br>     lcd.print(\"1\");<br>   }<br>   if (digitalRead(Bouton_2) == LOW)<br>   {<br>     lcd.print(\"2\");<br>   }<br>  }<br><br><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/f6kmf.fr\/wp-content\/uploads\/2021\/05\/arduino_poussph-1024x768.jpg\" alt=\"\" class=\"wp-image-1404\" srcset=\"https:\/\/f6kmf.fr\/wp-content\/uploads\/2021\/05\/arduino_poussph-1024x768.jpg 1024w, https:\/\/f6kmf.fr\/wp-content\/uploads\/2021\/05\/arduino_poussph-300x225.jpg 300w, https:\/\/f6kmf.fr\/wp-content\/uploads\/2021\/05\/arduino_poussph-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Gestion de boutons poussoirs Rappel : Cette succession d&rsquo;articles va nous conduire au montage et \u00e0 la programmation d&rsquo;un \u00e9metteur\/r\u00e9cepteur<\/p>\n","protected":false},"author":4,"featured_media":1405,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[27,10,7],"tags":[],"class_list":["post-1402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-atelier-jeunes","category-electronique"],"_links":{"self":[{"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/posts\/1402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/comments?post=1402"}],"version-history":[{"count":3,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/posts\/1402\/revisions"}],"predecessor-version":[{"id":1413,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/posts\/1402\/revisions\/1413"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/media\/1405"}],"wp:attachment":[{"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/media?parent=1402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/categories?post=1402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/f6kmf.fr\/index.php\/wp-json\/wp\/v2\/tags?post=1402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}