{"id":7684,"date":"2024-06-07T09:52:39","date_gmt":"2024-06-07T09:52:39","guid":{"rendered":"https:\/\/sites.hslu.ch\/werkstatt\/?p=7684"},"modified":"2024-08-29T12:59:55","modified_gmt":"2024-08-29T12:59:55","slug":"arduino-gamecontroller","status":"publish","type":"post","link":"https:\/\/sites.hslu.ch\/werkstatt\/arduino-gamecontroller\/","title":{"rendered":"Arduino Gamecontroller"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_section el_class=&#187;dkw-section-lead&#187;][vc_row][vc_column width=&#187;2\/3&#8243; offset=&#187;vc_col-sm-offset-2&#8243;][vc_column_text css=&#187;&#187;]<strong>Gamecontroller bauen mit dem Dreamer Nano<\/strong><\/p>\n<p>Falls du noch nie mit dem Programm Arduino und einem Mikrocontroller gearbeitet hast, schau dir die verschiedenen Geb\u00e4ude auf der Karte an, beispielsweise die \u00dcbungen in der Schule. Die meisten Komponenten f\u00fcr die folgenden Aufgaben findest du im Arduino Kit Basic, das du an der HSLU an verschiedenen Orten ausleihen kannst. Siehe dazu die Infos in der Bibliothek auf der Karte.[\/vc_column_text][\/vc_column][\/vc_row][\/vc_section][vc_section el_class=&#187;dkw-section-content&#187;][vc_row][vc_column width=&#187;1\/3&#8243; el_class=&#187;dkw-col-toc&#187; offset=&#187;vc_col-lg-3&#8243;][vc_column_text][\/vc_column_text][\/vc_column][vc_column width=&#187;2\/3&#8243; el_class=&#187;dkw-col-content&#187; offset=&#187;vc_col-lg-6&#8243;][vc_column_text css=&#187;&#187;]<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/arduino-gamecontroller\/#1_Erster_Test_Dreamer_Nano_Mikrocontroller\" >1. Erster Test Dreamer Nano Mikrocontroller<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/arduino-gamecontroller\/#2_Controller_fuer_Flappybird_mit_Pushbutton_1_Spieler\" >2. Controller f\u00fcr Flappybird mit Pushbutton (1 Spieler)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/arduino-gamecontroller\/#3_Controller_fuer_Flappybird_mit_leitendem_Material_1_Spieler\" >3. Controller f\u00fcr Flappybird mit leitendem Material (1 Spieler)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/arduino-gamecontroller\/#4_Dynamischen_Controller_fuer_Onlinespiel_Pacman_1_Spieler\" >4. Dynamischen Controller f\u00fcr Onlinespiel Pacman (1 Spieler)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/arduino-gamecontroller\/#5_Wippe_als_Gamecontroller_fuer_Pong_2_Spieler\" >5. Wippe als Gamecontroller f\u00fcr Pong (2 Spieler)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/arduino-gamecontroller\/#6_Wippe_mit_Distanzsensoren_als_Gamecontroller_fuer_Pong_2_Spieler\" >6. Wippe mit Distanzsensoren als Gamecontroller f\u00fcr Pong (2 Spieler)<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"1_Erster_Test_Dreamer_Nano_Mikrocontroller\"><\/span>1. Erster Test Dreamer Nano Mikrocontroller<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In dieser Aufgabe wird die Ansteuerung und die Verbindung vom Dreamer Nano Mikrocontroller Board zu deinem Computer getestet.[\/vc_column_text][vc_raw_html css=&#187;&#187; el_id=&#187;1&#8243;]JTNDaWZyYW1lJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZsYWIyZ28uZGktd2lraS5jaCUyRnJlY2lwZSUyRmFyZHVpbm8tZ2FtZWNvbnRyb2xsZXIlMkYxJTIyJTIwc3R5bGUlM0QlMjJoZWlnaHQlM0E4NTBweCUzQiUyMHdpZHRoJTNBMTAwJTI1JTNCJTIwbWFyZ2luJTNBMHB4JTNCJTIwcGFkZGluZyUzQTBweCUzQiUyMGJvcmRlciUzQW5vbmUlM0IlMjIlM0UlM0MlMkZpZnJhbWUlM0U=[\/vc_raw_html][vc_column_text css=&#187;&#187;]<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Controller_fuer_Flappybird_mit_Pushbutton_1_Spieler\"><\/span>2. Controller f\u00fcr Flappybird mit Pushbutton (1 Spieler)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In dieser Aufgabe wird aufgezeigt, wie du mit einem externen Pushbutton, der \u00fcber ein Arduino mit deinem Computer verbunden ist, das Onlinegame Flappy-Bird ansteuern kannst. Dabei wird der Dreamer Nano Mikrocontroller als eine Art externe Tastatur verwendet. Im Arduinocode wird das Inputsignal des Buttons eingelesen und sobald der Button gedr\u00fcckt wird, wird das Signal der Taste an den Computer geschickt und ausgel\u00f6st.[\/vc_column_text][vc_raw_html css=&#187;&#187;]JTNDaWZyYW1lJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZsYWIyZ28uZGktd2lraS5jaCUyRnJlY2lwZSUyRmFyZHVpbm8tZ2FtZWNvbnRyb2xsZXIlMkYyJTIyJTIwc3R5bGUlM0QlMjJoZWlnaHQlM0E4NTBweCUzQiUyMHdpZHRoJTNBMTAwJTI1JTNCJTIwbWFyZ2luJTNBMHB4JTNCJTIwcGFkZGluZyUzQTBweCUzQiUyMGJvcmRlciUzQW5vbmUlM0IlMjIlM0UlM0MlMkZpZnJhbWUlM0U=[\/vc_raw_html][vc_column_text css=&#187;&#187;]<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Controller_fuer_Flappybird_mit_leitendem_Material_1_Spieler\"><\/span><b>3. Controller f\u00fcr Flappybird mit leitendem Material (1 Spieler)<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In dieser Aufgabe wird gezeigt, wie du mit leitendem Material deinen eigenen Schalter (Button) herstellen und zur Steuerung verwenden kannst.[\/vc_column_text][vc_raw_html css=&#187;&#187;]JTNDaWZyYW1lJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZsYWIyZ28uZGktd2lraS5jaCUyRnJlY2lwZSUyRmFyZHVpbm8tZ2FtZWNvbnRyb2xsZXIlMkYzJTIyJTIwc3R5bGUlM0QlMjJoZWlnaHQlM0E4NTBweCUzQiUyMHdpZHRoJTNBMTAwJTI1JTNCJTIwbWFyZ2luJTNBMHB4JTNCJTIwcGFkZGluZyUzQTBweCUzQiUyMGJvcmRlciUzQW5vbmUlM0IlMjIlM0UlM0MlMkZpZnJhbWUlM0U=[\/vc_raw_html][vc_column_text css=&#187;&#187;]<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Dynamischen_Controller_fuer_Onlinespiel_Pacman_1_Spieler\"><\/span><b>4. Dynamischen Controller f\u00fcr Onlinespiel Pacman (1 Spieler)<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Da viele Anwendungen mehr als nur ein Steuerelement ben\u00f6tigen, wird in dieser Aufgabe aufgezeigt, wie man mehrere Tasten in den Controller einbindet. Das Onlinespiel <a href=\"https:\/\/pacman.at\">Pacman<\/a> wird auf dem Computer mit 4 Tasten angesteuert. Um einen dynamischeren Controller zu bekommen, der die 4 Tasten ausl\u00f6sen kann, arbeiten wir mit einer Metallkugel, Karton und Alufolie. Die Stahlkugeln k\u00f6nnen beispielsweise bei <a href=\"https:\/\/www.supermagnete.ch\/schul-magnete\/stahlkugeln-20mm_ST-K-20-N\">supermagnete.ch<\/a> bestellt werden.[\/vc_column_text][vc_raw_html css=&#187;&#187;]JTNDaWZyYW1lJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZsYWIyZ28uZGktd2lraS5jaCUyRnJlY2lwZSUyRmFyZHVpbm8tZ2FtZWNvbnRyb2xsZXIlMkY0JTIyJTIwc3R5bGUlM0QlMjJoZWlnaHQlM0E4NTBweCUzQiUyMHdpZHRoJTNBMTAwJTI1JTNCJTIwbWFyZ2luJTNBMHB4JTNCJTIwcGFkZGluZyUzQTBweCUzQiUyMGJvcmRlciUzQW5vbmUlM0IlMjIlM0UlM0MlMkZpZnJhbWUlM0U=[\/vc_raw_html][vc_column_text css=&#187;&#187;]<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Wippe_als_Gamecontroller_fuer_Pong_2_Spieler\"><\/span><b>5. Wippe als Gamecontroller f\u00fcr Pong (2 Spieler)<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In dieser Aufgabe werden nun zwei Controller gebaut, die beide \u00fcber den Dreamer Nano gesteuert werden. Es k\u00f6nnen nun also zwei Spieler mit zwei Controllern spielen. Als Basis dient das Onlinespiel <a href=\"https:\/\/pong-2.com\">Pong<\/a>, das bereits \u00fcber den Computer mit zwei Spielern, \u00fcber Tastenbefehle, gespielt werden kann.[\/vc_column_text][vc_raw_html css=&#187;&#187;]JTNDaWZyYW1lJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZsYWIyZ28uZGktd2lraS5jaCUyRnJlY2lwZSUyRmFyZHVpbm8tZ2FtZWNvbnRyb2xsZXIlMkY1JTIyJTIwc3R5bGUlM0QlMjJoZWlnaHQlM0E4NTBweCUzQiUyMHdpZHRoJTNBMTAwJTI1JTNCJTIwbWFyZ2luJTNBMHB4JTNCJTIwcGFkZGluZyUzQTBweCUzQiUyMGJvcmRlciUzQW5vbmUlM0IlMjIlM0UlM0MlMkZpZnJhbWUlM0U=[\/vc_raw_html][vc_column_text css=&#187;&#187;]<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Wippe_mit_Distanzsensoren_als_Gamecontroller_fuer_Pong_2_Spieler\"><\/span>6. Wippe mit Distanzsensoren als Gamecontroller f\u00fcr Pong (2 Spieler)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In dieser Aufgabe werden die Wippen aus Aufgabe 5 weiterverwendet. Anstelle der selbstgebauten Steuerung mit den Stahlkugeln, treten nun zwei Distanzsensoren. Mit den Sensoren kann der Abstand zum Boden von der Wippe aus gemessen werden. Der Abstand dient im Code als Basis, um die vier Tasten auf dem Computer und damit das Onlinespiel Pacman zu steuern.[\/vc_column_text][vc_raw_html css=&#187;&#187;]JTNDaWZyYW1lJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZsYWIyZ28uZGktd2lraS5jaCUyRnJlY2lwZSUyRmFyZHVpbm8tZ2FtZWNvbnRyb2xsZXIlMkY2JTIyJTIwc3R5bGUlM0QlMjJoZWlnaHQlM0E4NTBweCUzQiUyMHdpZHRoJTNBMTAwJTI1JTNCJTIwbWFyZ2luJTNBMHB4JTNCJTIwcGFkZGluZyUzQTBweCUzQiUyMGJvcmRlciUzQW5vbmUlM0IlMjIlM0UlM0MlMkZpZnJhbWUlM0U=[\/vc_raw_html][\/vc_column][vc_column width=&#187;1\/3&#8243; el_class=&#187;dkw-col-micro&#187; offset=&#187;vc_col-lg-3&#8243;][\/vc_column][\/vc_row][\/vc_section][vc_section el_class=&#187;dkw-dontprint&#187;][vc_row disable_element=&#187;yes&#187;][vc_column][vc_column_text]\u2014 \u2014 \u2014 INFO: In beiden nachfolgenden Post Grids die passenden Recipies und die passenden Talks\u00a0 ausw\u00e4hlen \u2014 \u2014 \u2014<br \/>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2>Passende Recipies<\/h2>\n<p>[\/vc_column_text][vc_basic_grid post_type=&#187;ids&#187; element_width=&#187;2&#8243; gap=&#187;10&#8243; item=&#187;517&#8243; css=&#187;&#187; grid_id=&#187;vc_gid:1724935868694-36201e36-746e-7&#8243; include=&#187;6784, 6780&#8243;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&#187;&#187;]<\/p>\n<h2>Passende Tools<\/h2>\n<p>[\/vc_column_text][vc_basic_grid post_type=&#187;ids&#187; element_width=&#187;2&#8243; gap=&#187;10&#8243; item=&#187;517&#8243; css=&#187;&#187; grid_id=&#187;vc_gid:1724935868694-327da3a4-9175-4&#8243; include=&#187;6775, 4098&#8243;][\/vc_column][\/vc_row][\/vc_section]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_section el_class=&#187;dkw-section-lead&#187;][vc_row][vc_column width=&#187;2\/3&#8243; offset=&#187;vc_col-sm-offset-2&#8243;][vc_column_text css=&#187;&#187;]Gamecontroller bauen mit dem Dreamer Nano Falls du noch nie mit dem Programm Arduino und einem Mikrocontroller gearbeitet hast, schau [&hellip;]<\/p>\n","protected":false},"author":102,"featured_media":8013,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[11],"tags":[],"class_list":["post-7684","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-recipies"],"acf":[],"_links":{"self":[{"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/posts\/7684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/users\/102"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/comments?post=7684"}],"version-history":[{"count":25,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/posts\/7684\/revisions"}],"predecessor-version":[{"id":8040,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/posts\/7684\/revisions\/8040"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/media\/8013"}],"wp:attachment":[{"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/media?parent=7684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/categories?post=7684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/tags?post=7684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}