{"id":4206,"date":"2019-06-17T16:53:22","date_gmt":"2019-06-17T16:53:22","guid":{"rendered":"http:\/\/fambach.net\/?p=4206"},"modified":"2026-10-04T21:16:08","modified_gmt":"2026-10-04T21:16:08","slug":"arduino-usb-zusatzplatine","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/arduino-usb-zusatzplatine\/","title":{"rendered":"Arduino USB Host expansion board"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-left 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\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Contents\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Anwendungsbereiche\" >Areas of application<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Fakten\" >Facts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Stuckliste\" >Bill of materials<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Ansichten\" >Views<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Programmierung\" >Programming<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Bibliotheken\" >Libraries<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#USB\" >USB<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Graphik\" >Graphics<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Testprogramm\" >Test programme<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Test_1_%E2%80%93_Mouse_auslesen\" >Test 1 \u2013 Mouse auslesen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Test_2_%E2%80%93_Graphik\" >Test 2 \u2013 Graphik<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Gemeinsames_Endprodukt\" >Joint final product<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Probleme\" >Problems<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Anbindung_von_Massenspeichergeraten\" >Connection of mass storage devices<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Fazit\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Verwandte_Beitrage\" >Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/#Quellen\" >Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">An add-on board for the Arduino Uno and compatible boards. It doesn't have much more than a USB port. Various peripherals such as mice, keyboards, gamepads and hard drives can be connected to this. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As there is no operating system on the Arduino that offers various drivers, the functionality is limited by the library. Of course, new drivers can be written yourself, and the library found (see below) already offers quite a bit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich habe ein nettes Projekt im Netz gefunden, welches mit Hilfe einer Mouse einen Cursor auf einem LCD Display steuert. Um zu sehen, ob ich das auch kann, habe ich dieses mal etwas abgewandelt, ohne in den schon vorhandenen Code zu schauen. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"anwendungsbereiche\"><span class=\"ez-toc-section\" id=\"Anwendungsbereiche\"><\/span>Areas of application<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Generell kann die USB Platine dazu verwendet werden, diverse Devices anzuschlie\u00dfen, hier nur ein kleiner Auszug:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Connecting HID devices like mice and keyboards<\/li><li>Using PS3\/4 controllers<\/li><li>Xbox Controller <\/li><li>Accessing Mass Storage<strong>*<\/strong><\/li><li>Connecting Bluetooth Adapters<\/li><li>\u2026<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>*<\/strong>USB sticks and hard drives could cause problems, for example, the Arduino Uno is too small. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fakten\"><span class=\"ez-toc-section\" id=\"Fakten\"><\/span>Facts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The facts are quite brief, the board includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>USB port<\/li><li>Reset Button<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"stueckliste\"><span class=\"ez-toc-section\" id=\"Stuckliste\"><\/span>Bill of materials<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>USB expansion board<\/li><li>Arduino Uno or compatible<\/li><li>USB mouse (a cheap Logitech for me)<\/li><li>LCD Display<\/li><li>A few pin header cables<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ansichten\"><span class=\"ez-toc-section\" id=\"Ansichten\"><\/span>Views<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-gallery columns-1 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.fambach.net\/en\/?attachment_id=4217\"><img loading=\"lazy\" decoding=\"async\" width=\"2274\" height=\"2063\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldFront.jpg\" alt=\"\" data-id=\"4217\" data-link=\"https:\/\/fambach.net\/?attachment_id=4217\" class=\"wp-image-4217\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldFront.jpg 2274w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldFront-300x272.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldFront-1024x929.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldFront-768x697.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldFront-1536x1393.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldFront-2048x1858.jpg 2048w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldFront-13x12.jpg 13w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.fambach.net\/en\/?attachment_id=4216\"><img loading=\"lazy\" decoding=\"async\" width=\"1961\" height=\"1941\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldBottom.jpg\" alt=\"\" data-id=\"4216\" data-link=\"https:\/\/fambach.net\/?attachment_id=4216\" class=\"wp-image-4216\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldBottom.jpg 1961w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldBottom-300x297.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldBottom-1024x1014.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldBottom-768x760.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldBottom-1536x1520.jpg 1536w, https:\/\/www.fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbHostShieldBottom-12x12.jpg 12w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure><\/li><\/ul><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"programmierung\"><span class=\"ez-toc-section\" id=\"Programmierung\"><\/span>Programming<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"bibliotheken\"><span class=\"ez-toc-section\" id=\"Bibliotheken\"><\/span>Libraries<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"usb\"><span class=\"ez-toc-section\" id=\"USB\"><\/span>USB<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt eine Bibliothek, die mittlerweile sehr umfangreich ist:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/felis\/USB_Host_Shield_2.0\" class=\"ub-content-link__anchor\">https:\/\/github.com\/felis\/USB_Host_Shield_2.0<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have copied the files from the USB library used into the project folder. <strong>CAUTION: only the required files are in the folder.<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"graphik\"><span class=\"ez-toc-section\" id=\"Graphik\"><\/span>Graphics<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Da die Adafruit Display-Bibliothek und die USB Bibliothek nicht gemeinsam auf einen Uno passen, habe ich nach einer kleineren Graphikbibliothek Ausschau gehalten. Im Netz bin ich auf die u8g Bibliothek gesto\u00dfen:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/olikraus\/u8glib\" class=\"ub-content-link__anchor\">https:\/\/github.com\/olikraus\/u8glib<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Bibliothek habe ich \u00fcber den Bibliotheksmanager eingebunden, da sie viele Dateien enth\u00e4lt und ich auf die Arbeit verzichten wollte, nur die ben\u00f6tigten herauszusuchen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The integration of libraries in general is described under the following link, and I will not go into further detail here.<br><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.fambach.net\/en\/arduino-ide\/#Bibliotheken\" class=\"ub-content-link__anchor\">https:\/\/fambach.net\/arduino-ide#Bibliotheken<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"testprogramm\"><span class=\"ez-toc-section\" id=\"Testprogramm\"><\/span>Test programme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"test-1-mouse-auslesen\"><span class=\"ez-toc-section\" id=\"Test_1_%E2%80%93_Mouse_auslesen\"><\/span>Test 1 \u2013 Mouse auslesen<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Als erstes Testprogramm habe ich das Beispiel Mousetest aus der Bibliothek verwendet. Ich habe die MouseRptParser Klasse so angepasst, dass die Mouse-Werte f\u00fcr die aktuelle Position sich nur im validen Bereich des Displays ver\u00e4ndern. (In X-Richtung von 0-127 bewegen und in Y-Richtung von 0-63). Der Faktor gibt an, wie schnell sich die Werte \u00e4ndern sollen und entspricht der Mausgeschwindigkeit. 0,1 ist sehr langsam \u2026 1,0 sehr schnell. Bei 0.1-0.2 liegt f\u00fcr mich ungef\u00e4hr die Wahrheit. Sonst macht die Klasse nichts au\u00dfer die Werte auf der Console auszugeben.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbDisplayMouseTestV1.zip\">ArduinoUsbDisplayMouseTestV1<\/a><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbDisplayMouseTestV1.zip\" class=\"wp-block-file__button ub-status-button ub-status-button--ok\" download>Download here<\/a><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"test-2-graphik\"><span class=\"ez-toc-section\" id=\"Test_2_%E2%80%93_Graphik\"><\/span>Test 2 \u2013 Graphik <span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Um die Graphik Bibliothek zu testen, habe ich 3 Symbole auf das Display gezeichnet (Ein Kreis, ein Dreieck und ein Rechteck). Ein kleinerer Kreis, welcher den Cursor darstellen soll, l\u00e4uft automatisch von links nach rechts. Die gro\u00dfen Symbole haben eine Kollisions-Erkennung. Sollte der \u201eCursor\u201c auf sie treffen, f\u00fcllen sie sich mit der Vordergrundfarbe. Der Cursor selbst wird dann mit der Hintergrundfarbe gezeichnet. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich habe f\u00fcr jedes der Symbole und den Cursor eine Klasse erstellt, welche auch die Kollisionskontrolle \u00fcbernimmt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is the example program:<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/06\/u8gGraphicsTest.zip\">u8gGraphicsTest<\/a><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/06\/u8gGraphicsTest.zip\" class=\"wp-block-file__button ub-status-button ub-status-button--ok\" download>Download<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">This is what it looks like:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/photos.app.goo.gl\/b7yznVixQkmf6gnD8\n<\/div><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"gemeinsames-endprodukt\"><span class=\"ez-toc-section\" id=\"Gemeinsames_Endprodukt\"><\/span>Joint final product<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">I have merged the two test programs here and adapted them so that the current mouse position is passed to the cursor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The source code can be downloaded here.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbDisplayMouseTestV2.zip\">ArduinoUsbDisplayMouseTestV2<\/a><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/06\/ArduinoUsbDisplayMouseTestV2.zip\" class=\"wp-block-file__button ub-status-button ub-status-button--ok\" download>Download<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">That's how it is<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/photos.app.goo.gl\/ivEyLbXQM34mccop8\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"probleme\"><span class=\"ez-toc-section\" id=\"Probleme\"><\/span>Problems<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"anbindung-von-massenspeichergeraeten\"><span class=\"ez-toc-section\" id=\"Anbindung_von_Massenspeichergeraten\"><\/span>Connection of mass storage devices<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">StrumpfEule meldet, dass die Anbindung von Massenspeicherger\u00e4ten auf dem Arduino mit der o.g. Bibliothek nicht funktioniert. Ungl\u00e4ubig habe ich dies recherchiert und getestet und muss dies leider zumindest teilweise best\u00e4tigen. Auf dem Arduino Uno scheint es gar nicht zu funktionieren, sein Speicher ist zu klein und ihm fehlt ein dritter Timer. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr den Arduino Mega 2560 lie\u00df sich das mitgelieferte Beispiel compilieren und scheint laut Ausgabe auf der Console auch zu funktionieren. Weitergehende Tests habe ich nicht durchgef\u00fchrt. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fazit\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Einbindung einer Funkmaus war sehr einfach. Die USB Bibliothek bietet fast alles, was man braucht. Sie verbraucht viel Speicher, bleibt aber im Rahmen. Dies sollte man jedoch ber\u00fccksichtigen, wenn andere speicherintensive Bibliotheken verwendet werden. Sonst gab es aus meiner Sicht keine gr\u00f6\u00dferen H\u00fcrden. Ich wollte, andere Bibliotheken w\u00fcrden so problemlos funktionieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verwandte-beitraege\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Related Posts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<ul class=\"display-posts-listing\"><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/arduino-ventuno-q\/\">Arduino VENTUNO Q<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/arduino-uno-q\/\">Arduino UNO Q<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/arduino-digispark-rev-3\/\">Digispark Rev.3 retten<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/retro-projekt-fdc-usb-floppy-controller\/\">Retro Projekt \u2013 FDC USB Floppy Disk Controller<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/arduino-nano-33-iot-2\/\">Arduino Nano 33 BLE<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/arduino-nano-33-iot\/\">Arduino Nano 33 IoT<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-motor-shield-mit-l298p\/\">Preview \u2013 Arduino Motor Shield mit L298P<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-mega-logger-shield\/\">Preview \u2013 Arduino Mega Logger Shield<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-prototyp-schild-fuer-arduino-mega\/\">Preview \u2013 Prototyp Schild f\u00fcr Arduino Mega\u00a0<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><li class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/\">Preview \u2013 Arduino Nano Zusatzplatine<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quellen\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.watterott.com\/en\/USB-Host-Shield-20-for-Arduino\" class=\"ub-content-link__anchor\">https:\/\/www.watterott.com\/en\/USB-Host-Shield-20-for-Arduino<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/felis\/USB_Host_Shield_2.0\" class=\"ub-content-link__anchor\">https:\/\/github.com\/felis\/USB_Host_Shield_2.0<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"How to connect a PS3 controller to an Arduino with a USB host shield and Bluetooth dongle (Part 1)\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/q3vXTX6Qe54?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-petrockblock\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"dOtvvMhyub\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/blog.petrockblock.com\/2012\/05\/19\/usb-keyboard-with-arduino-and-v-usb-library-an-example\/\" class=\"ub-content-link__anchor\">USB keyboard controlled by Arduino using the V-USB library, an example<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/blockquote><iframe loading=\"lazy\" title=\"\u201cUSB-Keyboard with Arduino and V-USB library, an example \u2014 PetRockBlock\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/blog.petrockblock.com\/2012\/05\/19\/usb-keyboard-with-arduino-and-v-usb-library-an-example\/embed\/#?secret=dOtvvMhyub\" data-secret=\"dOtvvMhyub\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"USB Host Shield\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/7AAnH3K3BcM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>","protected":false},"excerpt":{"rendered":"<p>A USB socket for the Arduino.<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/preview-arduino-nano-zusatzplatine\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"Preview &#8211; Arduino Nano Zusatzplatine\"<\/span> <span class=\"meta-nav\">\u2192<\/span><\/a>","protected":false},"author":1,"featured_media":4218,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[214,178,184,211],"tags":[57,94,82,28,111,115],"class_list":["post-4206","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-displays","category-arduino-projekte","category-c-c","category-usb","tag-displays","tag-arduino-projekte","tag-uno-zusatzplatine","tag-c-c","tag-shield","tag-usb","penguin-post","penguin-post-not-sticky"],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=4206"}],"version-history":[{"count":19,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4206\/revisions"}],"predecessor-version":[{"id":18071,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4206\/revisions\/18071"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/4218"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=4206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=4206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=4206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}