{"id":1726,"date":"2012-12-19T21:19:54","date_gmt":"2012-12-19T21:19:54","guid":{"rendered":"https:\/\/blog.ecotronics.ch\/wordpress\/?p=1726"},"modified":"2012-12-19T21:25:24","modified_gmt":"2012-12-19T21:25:24","slug":"programmwahl-fur-den-led-strip","status":"publish","type":"post","link":"https:\/\/blog.ecotronics.ch\/wordpress\/?p=1726","title":{"rendered":"Programmwahl f\u00fcr den LED-Strip"},"content":{"rendered":"<p>Dies ist nur eine kleine Erg\u00e4nzung zum Projekt <a title=\"Digital adressierbarer RGB-LED-Strip mit Arduino\" href=\"https:\/\/blog.ecotronics.ch\/wordpress\/2012\/digital-adressierbarer-rgb-led-strip-mit-arduino\/\" target=\"_blank\">LED-Strip<\/a>.  Wenn man die Schaltung aus dem LED-Strip-Projekt (oder auch andere Projekte) <strong>mit einem Potentionmeter erg\u00e4nzt<\/strong>, dann kann man auf elegante Art zwischen verschiedenen Farbprogrammen hin- und herschalten. Das <strong>mittlere Beinchen<\/strong> des Potentiometers wird dabei mit dem <strong>analogen Pin 0<\/strong> verbunden, die anderen <strong>2 Beinchen mit Masse und 5V<\/strong>. Welches mit welchem spielt keine Rolle, ein Potetiometer ist ein variabler Widerstand und somit nicht gerichtet.<\/p>\n<h1>Code<\/h1>\n<p>F\u00fcr die Programmwahl via Potentiometer k\u00f6nnen wir die map-Funktion verwenden:<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\nint poti = 0;\r\nint potivalue = 0;\r\n\r\nsetup() {\r\n  ...\r\n}\r\n\r\nloop() {\r\n  \/\/angenommen, wir haben 7 Programme\r\n  potivalue = map(analogRead(poti), 0, 1023, 1, 7);\r\n  ...\r\n  if (potivalue ==  1) {\r\n    programm1();\r\n  } else if (potivalue == 2) {\r\n    programm2();\r\n  } else if (potivalue == 3) {\r\n  ...\r\n  } else if (potivalue == 6) {\r\n    programm6();\r\n  } else {\r\n    programm7();\r\n  }\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Dies ist nur eine kleine Erg\u00e4nzung zum Projekt LED-Strip. Wenn man die Schaltung aus dem LED-Strip-Projekt (oder auch andere Projekte) mit einem Potentionmeter erg\u00e4nzt, dann kann man auf elegante Art zwischen verschiedenen Farbprogrammen hin- und herschalten. Das mittlere Beinchen des Potentiometers wird dabei mit dem analogen Pin 0 verbunden, die anderen 2 Beinchen mit Masse [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[160,158],"tags":[296,194,173,195],"_links":{"self":[{"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1726"}],"collection":[{"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1726"}],"version-history":[{"count":9,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1726\/revisions"}],"predecessor-version":[{"id":1735,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1726\/revisions\/1735"}],"wp:attachment":[{"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}