{"id":551,"date":"2018-09-23T18:59:51","date_gmt":"2018-09-23T18:59:51","guid":{"rendered":"https:\/\/sites.hslu.ch\/werkstatt\/?p=551"},"modified":"2025-11-15T10:30:31","modified_gmt":"2025-11-15T10:30:31","slug":"diy-keyboard","status":"publish","type":"post","link":"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/","title":{"rendered":"DIY Keyboard"},"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]Zuviel \u2318 + Z gedr\u00fcckt \u2013 und Angst, dass die zwei Tasten \u00fcberbeansprucht werden? \ud83d\ude09 Du brauchst f\u00fcr eine Ausstellung nur vier Tasten und nicht die gesamte Tastatur? Oder willst einfach wissen, wie so eine Tastatur grundlegend funktioniert? Alles was du f\u00fcr die Eigenbau- Tastatur ben\u00f6tigst, erf\u00e4hrst du hier.[\/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]<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 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\/diy-keyboard\/#Was_brauchst_du_dazu\" >Was brauchst du dazu?<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/#Zutaten\" >Zutaten<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/#Werkzeuge\" >Werkzeuge<\/a><\/li><\/ul><\/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\/diy-keyboard\/#Loeten\" >L\u00f6ten<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/#Schaltplaene\" >Schaltpl\u00e4ne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/#In_real_life\" >In real life<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/#Programmierung\" >Programmierung<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/#Arduino_IDE_Vorbereitung\" >Arduino IDE Vorbereitung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/#Nun_gehts_los\" >Nun geht\u2019s los<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/#Arduino_Modifier_Keys\" >Arduino Modifier Keys<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/#Shortcut_Listen\" >Shortcut Listen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/#Ascii_Nummern_Liste\" >Ascii Nummern Liste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/#Trouble_Shooting\" >Trouble Shooting<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/diy-keyboard\/#Extended_Keyboards\" >Extended Keyboards<\/a><\/li><\/ul><\/nav><\/div>\n[\/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<h3><span class=\"ez-toc-section\" id=\"Was_brauchst_du_dazu\"><\/span>Was brauchst du dazu?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"Zutaten\"><\/span>Zutaten<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>1 x Arduino Pro Micro<\/li>\n<li>8 Kn\u00f6pfe und Keycaps<\/li>\n<li>8x 10K ohm resistors<\/li>\n<li>Assorted hookup wires<\/li>\n<li>1 Case<\/li>\n<\/ul>\n<h4><span class=\"ez-toc-section\" id=\"Werkzeuge\"><\/span>Werkzeuge<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>L\u00f6tkolben<\/li>\n<li>Lot<\/li>\n<li>evt. Entl\u00f6tpumpe oder Entl\u00f6tlitze<\/li>\n<li>Micro-USB Kabel<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Loeten\"><\/span>L\u00f6ten<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Grunds\u00e4tzlich ist die elektrische Schaltung sehr simpel gehalten. Jeder Knopf wird mit VCC (Plus) und GND (Minus) verbunden und die Verkabelung zu den DigitalPins (2 \u2013 8) angebracht. Die L\u00e4nge der Litze zu den DigitalPins sollte ca. 10cm betragen. Den Ground kannst du direkt mit den Beinen der Wiederst\u00e4nde legen. Die <strong>Wiederst\u00e4nde sind wichtig! <\/strong>L\u00e4sst du diese weg, sendest du bei einem Knopfdruck den gesamten Output des Boards unverbraucht auf den Grund zur\u00fcck. Das kann dein Board besch\u00e4digen.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Schaltplaene\"><\/span>Schaltpl\u00e4ne<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-297\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Fritzing-900x578.png\" alt=\"\" width=\"900\" height=\"578\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Fritzing-900x578.png 900w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Fritzing-768x493.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Fritzing-848x544.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Fritzing-1140x732.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Fritzing-1170x751.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Fritzing.png 1500w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-300\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Schaltplan-1-900x577.png\" alt=\"\" width=\"900\" height=\"577\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Schaltplan-1-900x577.png 900w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Schaltplan-1-768x492.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Schaltplan-1-848x543.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Schaltplan-1-1140x730.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Schaltplan-1-1170x750.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/DIY_Keyboard_Schaltplan-1.png 1500w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h4><span class=\"ez-toc-section\" id=\"In_real_life\"><\/span>In real life<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-471\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder3-900x576.png\" alt=\"\" width=\"900\" height=\"576\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder3-900x576.png 900w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder3-768x492.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder3-848x543.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder3-1140x730.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder3-1170x749.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder3.png 1500w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-469\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder2-900x576.png\" alt=\"\" width=\"900\" height=\"576\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder2-900x576.png 900w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder2-768x492.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder2-848x543.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder2-1140x730.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder2-1170x749.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder2.png 1500w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-467\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder1-900x576.png\" alt=\"\" width=\"900\" height=\"576\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder1-900x576.png 900w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder1-768x492.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder1-848x543.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder1-1140x730.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder1-1170x749.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/Howtosolder1.png 1500w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Programmierung\"><\/span>Programmierung<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"Arduino_IDE_Vorbereitung\"><\/span>Arduino IDE Vorbereitung<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Um den Microcontroller zu programmieren, benutzen wir die<a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\"> Arduino IDE. <\/a>Nach der ersten Installation ist das Micro Pro Board noch nicht in der Boardliste aufgef\u00fchrt. (&gt;tools &gt;board)<\/p>\n<p>Um das Pro Micro in deine Boardliste zu installieren, kopierst du die kommende URL unter (&gt;Arduino &gt;Einstellungen) in \u201cAdditional Boards Manager URL`s\u201d.<\/p>\n<pre>https:\/\/raw.githubusercontent.com\/sparkfun\/Arduino_Boards\/master\/IDE_Board_Manager\/package_sparkfun_index.json\r\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-222\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/BoardsManager_Suchen_und_Installieren-1-775x600.png\" alt=\"\" width=\"775\" height=\"600\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/BoardsManager_Suchen_und_Installieren-1-775x600.png 775w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/BoardsManager_Suchen_und_Installieren-1-768x594.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/BoardsManager_Suchen_und_Installieren-1-848x656.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/BoardsManager_Suchen_und_Installieren-1-1140x882.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/BoardsManager_Suchen_und_Installieren-1-1170x906.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/BoardsManager_Suchen_und_Installieren-1.png 1500w\" sizes=\"auto, (max-width: 775px) 100vw, 775px\" \/><\/pre>\n<p>Danach ist es wichtig, das du unter Tools <strong>den richtigen Prozessor ausw\u00e4hlst<\/strong>. In unserem Fall ist es die Option ATmega2560 (5V \/ 16 MHz). In den Specs deines Microcontrollers kannst du nachlesen, welchen Prozessor dein eigenes Board besitzt.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Nun_gehts_los\"><\/span>Nun geht\u2019s los<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Wir verwenden einen Microcontroller mit:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-9398\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2018\/09\/Screenshot-2025-04-16-at-09.54.55-1000x159.png\" alt=\"\" width=\"1000\" height=\"159\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2018\/09\/Screenshot-2025-04-16-at-09.54.55-1000x159.png 1000w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2018\/09\/Screenshot-2025-04-16-at-09.54.55-768x122.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2018\/09\/Screenshot-2025-04-16-at-09.54.55-848x135.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2018\/09\/Screenshot-2025-04-16-at-09.54.55-1140x182.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2018\/09\/Screenshot-2025-04-16-at-09.54.55-600x96.png 600w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2018\/09\/Screenshot-2025-04-16-at-09.54.55.png 1142w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Arduino_Modifier_Keys\"><\/span>Arduino Modifier Keys<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><a href=\"https:\/\/www.arduino.cc\/en\/Reference\/KeyboardModifiers\">Arduino Modifier Keys<\/a><\/p>\n<p>Code:<\/p>\n<pre>#include &lt;Keyboard.h&gt; \/\/ einbinden der Keyboard.h\r\n\r\nint keys[] = {2, 3, 4, 5, 6, 7, 8};\r\n\r\nvoid setup() {\r\n\/\/ put your setup code here, to run once:\r\nKeyboard.begin(); \/\/ setup keyboard\r\nfor (int i = 2; i &lt; 9; ++i) {\r\n\/\/ initilize pins\r\npinMode(i, INPUT);\r\n}\r\n}\r\n\r\nvoid loop() {\r\n\/\/ put your main code here, to run repeatedly:\r\nfor (int i = 2; i &lt; 9; ++i) {\r\n\/\/ check buttons\r\nif(readButton(i)) {\r\ndoAction(i); \r\n}\r\n}\r\n}\r\n\r\nboolean readButton(int pin) {\r\n\/\/ check and debounce buttons\r\nif (digitalRead(pin) == HIGH) {\r\ndelay(10);\r\nif (digitalRead(pin) == HIGH) {\r\nreturn true;\r\n}\r\n}\r\nreturn false;\r\n}\r\n\r\nvoid doAction(int pin) {\r\n\/\/ perform tasks\r\nswitch (pin) {\r\n\r\ncase 2:\r\nKeyboard.println(\"drive.google.com\");\r\nbreak;\r\n\r\ncase 3:\r\nKeyboard.println(\"mediaelab.ch\");\r\nbreak;\r\n\r\ncase 4:\r\n\/\/ CMD + T (new tab, Chrome)\r\nKeyboard.press(KEY_LEFT_GUI);\r\nKeyboard.press('t');\r\ndelay(100);\r\nKeyboard.releaseAll();\r\nbreak;\r\n\r\ncase 5:\r\n\/\/ your task here\r\nbreak;\r\n\r\ncase 6:\r\n\/\/ your task here\r\nbreak;\r\n\r\ncase 7:\r\n\/\/ your task here\r\nbreak;\r\n\r\ncase 8:\r\n\/\/ your task here\r\nbreak;\r\n\r\ncase 9:\r\n\/\/ your task here\r\nbreak;\r\n\r\n}\r\n}<\/pre>\n<h4><span class=\"ez-toc-section\" id=\"Shortcut_Listen\"><\/span>Shortcut Listen<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><a href=\"https:\/\/support.apple.com\/de-ch\/HT201236\">Mac Shortcut Liste<\/a><\/p>\n<p><a href=\"https:\/\/support.microsoft.com\/de-ch\/help\/12445\/windows-keyboard-shortcuts\">Windows Shortcut Liste<\/a><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Ascii_Nummern_Liste\"><\/span>Ascii Nummern Liste<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Falls du deine Tasten \u00fcber<strong> Ascii<\/strong>-code ansteuern willst, findest du hier:<a href=\"https:\/\/theasciicode.com.ar\/\"> Ascii Table<\/a>. Achtung: Nicht alle Ascii-Zeichen werden von der Arduino Keyboard-Library unterst\u00fctzt!<\/p>\n<p>Wenn dir dein Arduino eine Liste der m\u00f6glichen Zeichen generieren soll, kannst du die folgenden Zeilen in deinen Code einf\u00fcgen und \u00fcber den Serial Monitor der Liste beim Wachsen zusehen.<\/p>\n<div class=\"enlighter\">\n<pre class=\"enlighter-clipboard\">  case 5:\r\n    for ( int k = 32; k &lt; 127; k++ )\r\n    {\r\n      Keyboard.print(k);\r\n      Keyboard.write(62);\r\n      Keyboard.write(k);\r\n      Keyboard.println(' ');\r\n    }\r\n    delay(500);\r\n    Keyboard.releaseAll();\r\n    break;<\/pre>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"Trouble_Shooting\"><\/span>Trouble Shooting<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><strong>Hardware Reset: <\/strong>Da dein Board dazu gebracht wird ein Keyboard zu Emulieren musst du es vermutlich das eine oder andere mal zur\u00fccksetzen wenn du einen neuen Code darauf laden willst. In diesem Fall kannst du nach einem Hardware Reset f\u00fcr dein Board suchen.<\/p>\n<p><strong>Mad Keyboard:\u00a0<\/strong>Wenn du einen Fehler in der Programmierung oder deiner Hardware machst kann das dazu f\u00fchren, dass du z.B. 50x in der Sekunde ein neues Fenster \u00f6ffnest.<\/p>\n<ul>\n<li style=\"list-style-type: none\"><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Extended_Keyboards\"><\/span>Extended Keyboards<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Mit diesem Keyboard lassen sich wunderbar interaktive Installationen mit Max MSP oder PureData realisieren. Mit Hilfe eines DYI Keyboards wurde zum Beispiel die Arbeit Jerusalem Stone von Flurin Bertschiger realisiert.<\/p>\n<figure id=\"attachment_411\" aria-describedby=\"caption-attachment-411\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-411\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_01-900x600.jpg\" alt=\"\" width=\"900\" height=\"600\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_01-900x600.jpg 900w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_01-768x511.jpg 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_01-1536x1022.jpg 1536w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_01-848x564.jpg 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_01-1140x759.jpg 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_01-1170x779.jpg 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_01-1920x1278.jpg 1920w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_01.jpg 2000w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption id=\"caption-attachment-411\" class=\"wp-caption-text\">Die Arbeit Jerusalem Stone\/ Even Yerushalmit\/ Hajjar Maqdassi von Flurin Bertschinger an der Werkschau 2019 von den Bachelorabschl\u00fcssen der HSLU D&amp;K\/ Camera Arts, am Donnerstag (27.6.2019) in der Messe Luzern in Luzern. Flurin Bertschinger<\/figcaption><\/figure>\n<figure id=\"attachment_414\" aria-describedby=\"caption-attachment-414\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-414\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_07-900x600.jpg\" alt=\"\" width=\"900\" height=\"600\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_07-900x600.jpg 900w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_07-768x511.jpg 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_07-1536x1022.jpg 1536w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_07-848x564.jpg 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_07-1140x759.jpg 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_07-1170x779.jpg 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_07-1920x1278.jpg 1920w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_07.jpg 2000w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption id=\"caption-attachment-414\" class=\"wp-caption-text\">Die Arbeit Jerusalem Stone\/ Even Yerushalmit\/ Hajjar Maqdassi von Flurin Bertschinger an der Werkschau 2019 von den Bachelorabschl\u00fcssen der HSLU D&amp;K\/ Camera Arts, am Donnerstag (27.6.2019) in der Messe Luzern in Luzern. Flurin Bertschinger<\/figcaption><\/figure>\n<figure id=\"attachment_416\" aria-describedby=\"caption-attachment-416\" style=\"width: 399px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-416\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_10-399x600.jpg\" alt=\"\" width=\"399\" height=\"600\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_10-399x600.jpg 399w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_10-1198x1800.jpg 1198w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_10-768x1154.jpg 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_10-1022x1536.jpg 1022w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_10-848x1274.jpg 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_10-1140x1713.jpg 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_10-1170x1758.jpg 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2021\/09\/FLB_20190627_10.jpg 1331w\" sizes=\"auto, (max-width: 399px) 100vw, 399px\" \/><figcaption id=\"caption-attachment-416\" class=\"wp-caption-text\">Die Arbeit Jerusalem Stone\/ Even Yerushalmit\/ Hajjar Maqdassi von Flurin Bertschinger an der Werkschau 2019 von den Bachelorabschl\u00fcssen der HSLU D&amp;K\/ Camera Arts, am Donnerstag (27.6.2019) in der Messe Luzern in Luzern. Flurin Bertschinger<\/figcaption><\/figure>\n<p>[\/vc_column_text][\/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]<\/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]Zuviel \u2318 + Z gedr\u00fcckt \u2013 und Angst, dass die zwei Tasten \u00fcberbeansprucht werden? \ud83d\ude09 Du brauchst f\u00fcr eine Ausstellung nur [&hellip;]<\/p>\n","protected":false},"author":50,"featured_media":307,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[15,11],"tags":[],"class_list":["post-551","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mediadock","category-recipies"],"acf":[],"_links":{"self":[{"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/posts\/551","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\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/comments?post=551"}],"version-history":[{"count":9,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/posts\/551\/revisions"}],"predecessor-version":[{"id":10114,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/posts\/551\/revisions\/10114"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/media\/307"}],"wp:attachment":[{"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/media?parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/categories?post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/tags?post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}