{"id":5,"date":"2016-12-03T00:01:38","date_gmt":"2016-12-02T23:01:38","guid":{"rendered":"http:\/\/www.blog.serveurduke.fr\/?p=5"},"modified":"2017-01-29T10:13:34","modified_gmt":"2017-01-29T09:13:34","slug":"arduino","status":"publish","type":"post","link":"http:\/\/www.blog.serveurduke.fr\/index.php\/2016\/12\/03\/arduino\/","title":{"rendered":"Arduino les bases"},"content":{"rendered":"<h1>Pour bien commencer :<\/h1>\n<p>Actuellement la carte de base est la UNO R3. Mais il existe de nombreuses d\u00e9clinaisons.<\/p>\n<p>Pour programmer\u00a0il faut l&rsquo;<a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\">IDE\u00a0arduino:<\/a>\u00a0et Voici la R\u00e9f\u00e9rence du langage Arduino en fran\u00e7ais \u00a0<a href=\"http:\/\/playground.arduino.cc\/French\/Reference\">ici<\/a><\/p>\n<p>et pour macOS les bons drivers:\u00a0<a href=\"http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2016\/12\/CH34x_Install_V1.zip\">ch34x_install_v1<\/a><\/p>\n<p><a href=\"http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2016\/12\/callouts.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-101 size-medium\" src=\"http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2016\/12\/callouts-300x191.jpg\" alt=\"callouts\" width=\"300\" height=\"191\" srcset=\"http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2016\/12\/callouts-300x191.jpg 300w, http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2016\/12\/callouts.jpg 629w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>On a des entr\u00e9es analogiques (A0-A5) : \u00a0 <strong>val = analogRead (analogPin);<\/strong> (la valeur lue sera entre 0-1023) (0-5v)<\/p>\n<p>avec pinMode on d\u00e9clare la broche en tir\u00e9e ou sortie.<\/p>\n<p>On a des entr\u00e9es num\u00e9riques\u00a0(1-13 mais aussi A0-A5) : \u00a0 <strong>val = digitalRead\u00a0(Pin);<\/strong><\/p>\n<p>Des sorties digitale (1-13) : <strong>digitalWrite(pin,\u00e9tat): \u00a0Etat (LOW ou HIGH);<\/strong><\/p>\n<p>Des sorties digitales modulables (\u00a03 5 6 9 10 11 ) : <strong>analogWrite(pin, val)<\/strong> avec val entre 0-255 \u00a0<span style=\"color: #ff0000;\">(Attention\u00a0vous ne devez pas appeler pinMode () pour d\u00e9finir la broche comme sortie avant d&rsquo;appeler analogWrite ())<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Un tableau int\u00e9ressant (<a href=\"http:\/\/playground.arduino.cc\/Learning\/Pins\">source<\/a>)<\/p>\n<p><a href=\"http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2016\/12\/Capture-d\u2019\u00e9cran-2016-12-06-\u00e0-08.32.54.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-108 size-medium\" src=\"http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2016\/12\/Capture-d\u2019\u00e9cran-2016-12-06-\u00e0-08.32.54-300x205.png\" alt=\"capture-decran-2016-12-06-a-08-32-54\" width=\"300\" height=\"205\" srcset=\"http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2016\/12\/Capture-d\u2019\u00e9cran-2016-12-06-\u00e0-08.32.54-300x205.png 300w, http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2016\/12\/Capture-d\u2019\u00e9cran-2016-12-06-\u00e0-08.32.54-768x525.png 768w, http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2016\/12\/Capture-d\u2019\u00e9cran-2016-12-06-\u00e0-08.32.54-1024x699.png 1024w, http:\/\/www.blog.serveurduke.fr\/wp-content\/uploads\/2016\/12\/Capture-d\u2019\u00e9cran-2016-12-06-\u00e0-08.32.54.png 1218w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Les pi\u00e8ges :<\/p>\n<p>les broches 0 et 1 qui ont une double fonction \u00e0 \u00e9viter d&rsquo;utiliser au d\u00e9but.<\/p>\n<p>Les broches A4\/A5 utilisables pour le bus I2C.<\/p>\n<p>Les broches 3 5 6 9 10 11 qui ont la particularit\u00e9 d&rsquo;\u00eatre PWM c&rsquo;est a dire il est possible de faire varier la tension moyenne.<\/p>\n<p>Attention quand la carte est aliment\u00e9e par le connecteur externe(9v) le port 5V de la carte arduino ne fonctionne pas !<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour bien commencer : Actuellement la carte de base est la UNO R3. Mais il existe de nombreuses d\u00e9clinaisons. Pour programmer\u00a0il faut l&rsquo;IDE\u00a0arduino:\u00a0et Voici la R\u00e9f\u00e9rence du langage Arduino en fran\u00e7ais \u00a0ici et pour macOS les bons drivers:\u00a0ch34x_install_v1 On a<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"_links":{"self":[{"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/posts\/5"}],"collection":[{"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":15,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/posts\/5\/revisions"}],"predecessor-version":[{"id":268,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/posts\/5\/revisions\/268"}],"wp:attachment":[{"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/media?parent=5"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/categories?post=5"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.blog.serveurduke.fr\/index.php\/wp-json\/wp\/v2\/tags?post=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}