﻿{"id":2959,"date":"2017-03-31T15:14:03","date_gmt":"2017-03-31T14:14:03","guid":{"rendered":"https:\/\/dahoo.fr\/wordpress\/?p=2959"},"modified":"2017-09-25T11:38:42","modified_gmt":"2017-09-25T10:38:42","slug":"arduino-les-interruptions","status":"publish","type":"post","link":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/","title":{"rendered":"Arduino : les interruptions"},"content":{"rendered":"<p>Sur un projet arduino, il peut arriver que vous ay\u00e9z besion d&rsquo;avoir des interruptions. Mais \u00e0 quoi cela sert-il, c&rsquo;est ce que nous allons voir.<\/p>\n<p><!--more-->On peut tr\u00e8s bien imaginer un projet de gestion de piscine. Vous faites un programme qui contr\u00f4le les pompes de filtrage et de chauffe en automatique quand personne ne se beigne avec un bouton on\/off ou un robot aspirateur \u00a0avec des lames qui d\u00e9chiquete \u00a0tout(il faut bien trouver des exemples :p). Mais, un jour vous oubliez de l\u2019\u00e9teindre, et l\u00e0 c&rsquo;est le drame.<\/p>\n<p style=\"text-align: justify;\">Avec les\u00a0interruptions, vous pourrez d\u00e9finir une fonction qui sera ex\u00e9cut\u00e9e quand une \u00ab\u00a0interruption\u00a0\u00bb sera lev\u00e9e gr\u00e2ce par exemple \u00e0 un bouton d&rsquo;urgence ou un capteur de pr\u00e9sence. Cette fonction sera ex\u00e9cut\u00e9e quand l&rsquo;\u00e9tat sur la pin change. Dans notre cas, il ex\u00e9cutera une fonction de stop m\u00eame si le code en cours ex\u00e9cute une action. Pratique pour stopper le robot tueur ^^.<\/p>\n<p style=\"text-align: justify;\">L&rsquo;interruption est prioritaire sur n&rsquo;importe quelle fonction du code. Sur l&rsquo;arduino uno, seulement de 2 pin peuvent \u00eatre en interruption, la pin 1 et 2.<\/p>\n<p><a href=\"https:\/\/hack.dahoo.fr\/sketch.php?id=12#resource=46\"><small>Voir en taille r\u00e9elle<small><\/small><\/small><\/a><br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/hack.dahoo.fr\/sketch.php?id=12&amp;embeded=1#resource=46\" width=\"100%\" height=\"400px\" frameborder=\"0\" align=\"center\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">Site ressources :\u00a0<a href=\"https:\/\/www.arduino.cc\/en\/Reference\/AttachInterrupt\">https:\/\/www.arduino.cc\/en\/Reference\/AttachInterrupt<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sur un projet arduino, il peut arriver que vous ay\u00e9z besion d&rsquo;avoir des interruptions. Mais \u00e0 quoi cela sert-il, c&rsquo;est ce que nous allons voir.<\/p>\n","protected":false},"author":1,"featured_media":2170,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[80],"tags":[247,387,386,388,389],"class_list":["post-2959","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","tag-arduino","tag-interrupt","tag-interruption","tag-pin","tag-stop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Arduino : les interruptions - D@hoo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arduino : les interruptions - D@hoo\" \/>\n<meta property=\"og:description\" content=\"Sur un projet arduino, il peut arriver que vous ay\u00e9z besion d&rsquo;avoir des interruptions. Mais \u00e0 quoi cela sert-il, c&rsquo;est ce que nous allons voir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/\" \/>\n<meta property=\"og:site_name\" content=\"D@hoo\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-31T14:14:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-09-25T10:38:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dahoo.fr\/wordpress\/wp-content\/uploads\/2015\/09\/48912-arduinouno_r3_front.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1244\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fabacks\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fabacks\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/\"},\"author\":{\"name\":\"Fabacks\",\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/#\\\/schema\\\/person\\\/08ab6e7b6f186b7e033fe862d72137d2\"},\"headline\":\"Arduino : les interruptions\",\"datePublished\":\"2017-03-31T14:14:03+00:00\",\"dateModified\":\"2017-09-25T10:38:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/\"},\"wordCount\":214,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/48912-arduinouno_r3_front.jpg\",\"keywords\":[\"arduino\",\"interrupt\",\"interruption\",\"pin\",\"stop\"],\"articleSection\":[\"Arduino\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/\",\"url\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/\",\"name\":\"Arduino : les interruptions - D@hoo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/48912-arduinouno_r3_front.jpg\",\"datePublished\":\"2017-03-31T14:14:03+00:00\",\"dateModified\":\"2017-09-25T10:38:42+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/#\\\/schema\\\/person\\\/08ab6e7b6f186b7e033fe862d72137d2\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/#primaryimage\",\"url\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/48912-arduinouno_r3_front.jpg\",\"contentUrl\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/48912-arduinouno_r3_front.jpg\",\"width\":1800,\"height\":1244},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/arduino-les-interruptions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Arduino : les interruptions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/\",\"name\":\"D@hoo\",\"description\":\"Dahoo, la taverne du geek\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/#\\\/schema\\\/person\\\/08ab6e7b6f186b7e033fe862d72137d2\",\"name\":\"Fabacks\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5774810a4a71ec90d75c578017954d3e8d660747be025fdae4d44599410b4806?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5774810a4a71ec90d75c578017954d3e8d660747be025fdae4d44599410b4806?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5774810a4a71ec90d75c578017954d3e8d660747be025fdae4d44599410b4806?s=96&r=g\",\"caption\":\"Fabacks\"},\"description\":\"Fabacks, fondateur du projet Dahoo proposant des news, des tutos, des tests tout cela gratuitement. Un bidouilleur et fan d'informatique en tout genre qui vous fera partager ses exp\u00e9riences.\",\"sameAs\":[\"http:\\\/\\\/dahoo.fr\"],\"url\":\"https:\\\/\\\/dahoo.fr\\\/wordpress\\\/author\\\/fabien\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Arduino : les interruptions - D@hoo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/","og_locale":"fr_FR","og_type":"article","og_title":"Arduino : les interruptions - D@hoo","og_description":"Sur un projet arduino, il peut arriver que vous ay\u00e9z besion d&rsquo;avoir des interruptions. Mais \u00e0 quoi cela sert-il, c&rsquo;est ce que nous allons voir.","og_url":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/","og_site_name":"D@hoo","article_published_time":"2017-03-31T14:14:03+00:00","article_modified_time":"2017-09-25T10:38:42+00:00","og_image":[{"width":1800,"height":1244,"url":"https:\/\/dahoo.fr\/wordpress\/wp-content\/uploads\/2015\/09\/48912-arduinouno_r3_front.jpg","type":"image\/jpeg"}],"author":"Fabacks","twitter_misc":{"\u00c9crit par":"Fabacks","Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/#article","isPartOf":{"@id":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/"},"author":{"name":"Fabacks","@id":"https:\/\/dahoo.fr\/wordpress\/#\/schema\/person\/08ab6e7b6f186b7e033fe862d72137d2"},"headline":"Arduino : les interruptions","datePublished":"2017-03-31T14:14:03+00:00","dateModified":"2017-09-25T10:38:42+00:00","mainEntityOfPage":{"@id":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/"},"wordCount":214,"commentCount":0,"image":{"@id":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/#primaryimage"},"thumbnailUrl":"https:\/\/dahoo.fr\/wordpress\/wp-content\/uploads\/2015\/09\/48912-arduinouno_r3_front.jpg","keywords":["arduino","interrupt","interruption","pin","stop"],"articleSection":["Arduino"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/","url":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/","name":"Arduino : les interruptions - D@hoo","isPartOf":{"@id":"https:\/\/dahoo.fr\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/#primaryimage"},"image":{"@id":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/#primaryimage"},"thumbnailUrl":"https:\/\/dahoo.fr\/wordpress\/wp-content\/uploads\/2015\/09\/48912-arduinouno_r3_front.jpg","datePublished":"2017-03-31T14:14:03+00:00","dateModified":"2017-09-25T10:38:42+00:00","author":{"@id":"https:\/\/dahoo.fr\/wordpress\/#\/schema\/person\/08ab6e7b6f186b7e033fe862d72137d2"},"breadcrumb":{"@id":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/#primaryimage","url":"https:\/\/dahoo.fr\/wordpress\/wp-content\/uploads\/2015\/09\/48912-arduinouno_r3_front.jpg","contentUrl":"https:\/\/dahoo.fr\/wordpress\/wp-content\/uploads\/2015\/09\/48912-arduinouno_r3_front.jpg","width":1800,"height":1244},{"@type":"BreadcrumbList","@id":"https:\/\/dahoo.fr\/wordpress\/arduino-les-interruptions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/dahoo.fr\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Arduino : les interruptions"}]},{"@type":"WebSite","@id":"https:\/\/dahoo.fr\/wordpress\/#website","url":"https:\/\/dahoo.fr\/wordpress\/","name":"D@hoo","description":"Dahoo, la taverne du geek","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dahoo.fr\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/dahoo.fr\/wordpress\/#\/schema\/person\/08ab6e7b6f186b7e033fe862d72137d2","name":"Fabacks","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/5774810a4a71ec90d75c578017954d3e8d660747be025fdae4d44599410b4806?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5774810a4a71ec90d75c578017954d3e8d660747be025fdae4d44599410b4806?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5774810a4a71ec90d75c578017954d3e8d660747be025fdae4d44599410b4806?s=96&r=g","caption":"Fabacks"},"description":"Fabacks, fondateur du projet Dahoo proposant des news, des tutos, des tests tout cela gratuitement. Un bidouilleur et fan d'informatique en tout genre qui vous fera partager ses exp\u00e9riences.","sameAs":["http:\/\/dahoo.fr"],"url":"https:\/\/dahoo.fr\/wordpress\/author\/fabien\/"}]}},"jetpack_featured_media_url":"https:\/\/dahoo.fr\/wordpress\/wp-content\/uploads\/2015\/09\/48912-arduinouno_r3_front.jpg","_links":{"self":[{"href":"https:\/\/dahoo.fr\/wordpress\/wp-json\/wp\/v2\/posts\/2959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dahoo.fr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dahoo.fr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dahoo.fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dahoo.fr\/wordpress\/wp-json\/wp\/v2\/comments?post=2959"}],"version-history":[{"count":0,"href":"https:\/\/dahoo.fr\/wordpress\/wp-json\/wp\/v2\/posts\/2959\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dahoo.fr\/wordpress\/wp-json\/wp\/v2\/media\/2170"}],"wp:attachment":[{"href":"https:\/\/dahoo.fr\/wordpress\/wp-json\/wp\/v2\/media?parent=2959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dahoo.fr\/wordpress\/wp-json\/wp\/v2\/categories?post=2959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dahoo.fr\/wordpress\/wp-json\/wp\/v2\/tags?post=2959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}