{"id":1271,"date":"2018-12-20T17:06:30","date_gmt":"2018-12-20T16:06:30","guid":{"rendered":"https:\/\/inator.at\/?p=1271"},"modified":"2018-12-20T17:18:15","modified_gmt":"2018-12-20T16:18:15","slug":"raspberry-pi-mit-taster-eine-aktion-ausloesen","status":"publish","type":"post","link":"https:\/\/inator.at\/?p=1271","title":{"rendered":"Raspberry PI mit Taster eine Aktion ausl\u00f6sen"},"content":{"rendered":"<p>Die GPIO Pins von den Raspberries k\u00f6nnen mehr als gedacht. Z.b. ist es m\u00f6glich, einen internen Pullup Widerstand zu aktivieren. Und ausserdem (interruptgesteuert ?) auf eine Zustands\u00e4nderung reagieren. D.h. es wird keinerlei Rechenleistung f\u00fcr &#8222;polling&#8220; verbraten, das Script reagiert im Millisekunden Bereich auf den Tastendruck.<br \/>\nSomit braucht man nur noch einen Taster zwischen GND und z.B. GPIO21 anschliessen, kein externer Widerstand n\u00f6tig.<\/p>\n<p>Wird dieser gedr\u00fcckt, wird das echo Kommando ausgef\u00fchrt :<\/p>\n<p><code><br \/>\n#!\/bin\/bash<br \/>\ngpio -g mode 21 up<br \/>\nwhile (true)<br \/>\ndo<br \/>\n gpio -g wfi 21 falling<br \/>\n echo \"Taste gedr\u00fcckt.\"<br \/>\n sleep 0.3<br \/>\ndone<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die GPIO Pins von den Raspberries k\u00f6nnen mehr als gedacht. Z.b. ist es m\u00f6glich, einen internen Pullup Widerstand zu aktivieren. Und ausserdem (interruptgesteuert ?) auf eine Zustands\u00e4nderung reagieren. D.h. es wird keinerlei Rechenleistung f\u00fcr &#8222;polling&#8220; verbraten, das Script reagiert im Millisekunden Bereich auf den Tastendruck. Somit braucht man nur noch einen Taster zwischen GND und &hellip; <a href=\"https:\/\/inator.at\/?p=1271\" class=\"more-link\"><span class=\"screen-reader-text\">Raspberry PI mit Taster eine Aktion ausl\u00f6sen<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1271","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/posts\/1271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/inator.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1271"}],"version-history":[{"count":4,"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/posts\/1271\/revisions"}],"predecessor-version":[{"id":1276,"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/posts\/1271\/revisions\/1276"}],"wp:attachment":[{"href":"https:\/\/inator.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inator.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inator.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}