{"id":535,"date":"2011-12-25T22:55:46","date_gmt":"2011-12-25T20:55:46","guid":{"rendered":"http:\/\/blog.herrwolff.org\/?p=535"},"modified":"2012-10-10T17:56:32","modified_gmt":"2012-10-10T15:56:32","slug":"googles-akd-mit-arduino-uno-und-normalem-ubs-host-shield","status":"publish","type":"post","link":"http:\/\/blog.herrwolff.org\/?p=535","title":{"rendered":"Googles ADK mit Arduino Uno und normalem UBS-Host-Shield"},"content":{"rendered":"<p>\nIn diesem Beitrag m\u00f6chte ich meine Versuch mit Arduino und Android dokumentieren.<\/p>\n<p>Ausgangspunkt war f\u00fcr mich das Video von der Android Open 2011: Massimo Banzi, \u201cArduino &#038; Android, Infinite Possibilities\u201d<br \/>\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' width='604' height='340' src='https:\/\/www.youtube.com\/embed\/b9Hzs2EKG7g?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'><\/iframe><\/span><br \/>\nIn diesem Video beschreibt Herr Banzi, verschiedene M\u00f6glichkeiten des Zusammenspiels von Arduino und Android.<\/p>\n<p>Auf der <a href=\"http:\/\/arduino.cc\/blog\/category\/languages\/android\/\" title=\"Arduino Blog\" target=\"_blank\">Blog-Seite<\/a> des Arduino-Projekt ist diesem Thema eine Kategorie gewidmet.<\/p>\n<p>Der Post <a href=\"Tutorial: Arduino UNO + Google\u2019s ADK\" target=\"_blank\">Tutorial: Arduino UNO + Google\u2019s ADK <\/a>von  Alex TC hat mein Interesse geweckt. Leider ist er auf spanisch, aber dank Google-\u00dcbersetzer ist er eigentlich ganz gut lesbar. Es gibt nur ein paar Fu\u00dfangeln, \u00fcber die ich im Folgenden berichten m\u00f6chte.<\/p>\n<p>F\u00fcr den Arduino Uno ben\u00f6tigen man noch<\/p>\n<ul>\n<li>ein USB-Host-Shield und <\/li>\n<li>die Hardware die \u00fcber Android gesteuert werden soll.<\/li>\n<\/ul>\n<p>Ein Telefon oder Ger\u00e4t Android-Version 2.3.4 oder 3.1 (ich habe ein HTC Magic mit Androide 2.2.3 das ich noch updaten muss.)<\/p>\n<p>An Software f\u00fcr den PC oder Mac ben\u00f6tigt man:<\/p>\n<ul>\n<li> Java JDK Version 1.6 oder 1.7 <\/li>\n<li> Android SDK <\/li>\n<li> Eclipse <\/li>\n<li> Arduino IDE Version 0023 (Wichtig!)<\/li>\n<\/ul>\n<h1> Installation der Software <\/h1>\n<p>Wenn der Java Development Kit (JDK) noch nicht installiert ist, installiert man die Version 1.7 von JDK. In GNU\/Linux kann es leicht aus dem Paket-Manager ausw\u00e4hlen, f\u00fcr Mac OS X und Windows kann es von <a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk-7u2-download-1377129.html\" target=\"_blank\">hier<\/a> herunterladen werden.<\/p>\n<p>Nun muss der <a href=\"http:\/\/developer.android.com\/sdk\/index.html\" target=\"_blank\">Androide SDK<\/a> heruntergeladen werden (die Version von Android ist nicht so wichtig, da man sp\u00e4ter mit Eclipse die ben\u00f6tigte Version und die zus\u00e4tzlich Tools bequem installieren kann).<\/p>\n<p>Eclipse herunterladen und die zwei Plugins Subclipse und ADT Plugin installieren.<\/p>\n<p>F\u00fcr GNU\/Linux: <a href=\"http:\/\/www.eclipse.org\/downloads\/download.php?file=\/technology\/epp\/downloads\/release\/indigo\/SR1\/eclipse-java-indigo-SR1-linux-gtk.tar.gz\" target=\"_blank\">32 Bit<\/a> , <a href=\"http:\/\/www.eclipse.org\/downloads\/download.php?file=\/technology\/epp\/downloads\/release\/indigo\/SR1\/eclipse-java-indigo-SR1-linux-gtk-x86_64.tar.gz\" target=\"_blank\">64 Bit<\/a> .<\/p>\n<p>F\u00fcr Windows <a href=\"http:\/\/www.eclipse.org\/downloads\/download.php?file=\/technology\/epp\/downloads\/release\/indigo\/SR1\/eclipse-java-indigo-SR1-win32.zip\" target=\"_blank\">32 Bit<\/a>, <a href=\"http:\/\/www.eclipse.org\/downloads\/download.php?file=\/technology\/epp\/downloads\/release\/indigo\/SR1\/eclipse-java-indigo-SR1-win32-x86_64.zip\" target=\"_blank\">64 Bit<\/a>.<\/p>\n<p>F\u00fcr Mac OS X <a href=\"http:\/\/www.eclipse.org\/downloads\/download.php?file=\/technology\/epp\/downloads\/release\/indigo\/SR1\/eclipse-java-indigo-SR1-macosx-cocoa.tar.gz\" target=\"_blank\">32 Bit<\/a>, <a href=\"http:\/\/www.eclipse.org\/downloads\/download.php?file=\/technology\/epp\/downloads\/release\/indigo\/SR1\/eclipse-java-indigo-SR1-macosx-cocoa-x86_64.tar.gz\" target=\"_blank\">64 Bit<\/a>.<\/p>\n<p>Eclipse muss nicht installiert werden. Es gen\u00fcgt den gezippten Ordner zu entpacken und die ausf\u00fchrbare Datei Eclipse zu starten.<\/p>\n<p>Nach dem \u00f6ffnen von Eclipse, m\u00fcssen die zwei Plugins installiert werden. Dazu geht man unter in Eclipse zu dem Men\u00fc-Punkt Help -> &#8222;Install new Software &#8230;&#8220; und f\u00fcgt \u00fcber den Button &#8222;ADD&#8220; die Quelle http:\/\/subclipse.tigris.org\/update_1.8.x des Plugins Subclipse hinzu. Danach kann man das Plugin ausw\u00e4hlen und mit &#8222;Next&#8220; und &#8222;Finish&#8220; installieren. Um das ADT Plugin Plugin zu installieren wiederholt man die Vorherigen Schritte mit der Quelle: https:\/\/dlssl.google.com\/android\/eclipse\/. <\/p>\n<p> <img data-attachment-id=\"565\" data-permalink=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/eclipse_subclipse.png\" data-orig-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/eclipse_subclipse.png\" data-orig-size=\"707,525\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"eclipse_subclipse\" data-image-description=\"\" data-medium-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/eclipse_subclipse-300x222.png\" data-large-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/eclipse_subclipse.png\" loading=\"lazy\" width=\"707\" height=\"525\" class=\"wp-image-565 size-full\" src=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/eclipse_subclipse.png\" title=\"eclipse_subclipse\" alt=\"\" srcset=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/eclipse_subclipse.png 707w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/eclipse_subclipse-300x222.png 300w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/eclipse_subclipse-404x300.png 404w\" sizes=\"(max-width: 707px) 100vw, 707px\" \/><\/p>\n<p>Nun m\u00fcssen noch die ben\u00f6tigten Pakete des Android SDKs zum Kompilieren und Ausf\u00fchren des Projekts heruntergeladen werden. Um dies zu tun, gehen man im Eclipse-Menu \u00fcber &#8222;Window&#8220; zu &#8222;Android SDK&#8220;, man w\u00e4hlt folgende Pakete &#8222;Tools&#8220; &#8222;Android 2.3.2 (API10)&#8220; und &#8222;Extras&#8220; aus und dr\u00fcckt den Button &#8222;install&#8220;. Wenn man mit Windows arbeite sollten auch die USB-Treiber installiert werden. <\/li>\n<p><img data-attachment-id=\"576\" data-permalink=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_SDK_Manager.png\" data-orig-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_SDK_Manager.png\" data-orig-size=\"758,428\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Android_SDK_Manager\" data-image-description=\"\" data-medium-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_SDK_Manager-300x169.png\" data-large-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_SDK_Manager.png\" loading=\"lazy\" width=\"758\" height=\"428\" class=\"wp-image-576 size-full\" src=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_SDK_Manager.png\" title=\"Android_SDK_Manager\" alt=\"\" srcset=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_SDK_Manager.png 758w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_SDK_Manager-300x169.png 300w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_SDK_Manager-500x282.png 500w\" sizes=\"(max-width: 758px) 100vw, 758px\" \/><\/p>\n<p>(optional) Um ein virtuelles Ger\u00e4t zu erstellen, geht man im Eclipse-Menu \u00fcber &#8222;Window&#8220; zu &#8222;ADV Manager&#8220; und w\u00e4hlt im &#8222;Android Virtual Devices&#8220; den Button &#8222;New&#8220;. Nachdem man dem virtuellem Ger\u00e4t einen Namen gegeben hat, kann die Version von Android (2.3.2) ausgew\u00e4hlt werden zus\u00e4tzlich kann noch eine SD-Karte mit mindestens 256 Megabyte Speicher hinzugef\u00fcgt werden. Die anderen Optionen k\u00f6nnen auf Standardeinstellungen bleiben.<\/p>\n<p>Die <a href=\"http:\/\/www.arduino.cc\/en\/Main\/software\" target=\"_blank\">Adruino IDE Version 0023<\/a> herunterladen und entpacken. <strong>Achtung:<\/strong> Die Version 1.0 unterst\u00fctzt nicht das USB-Host-Shield. (Stand Dezember 2011)  <\/p>\n<h1> Herunterladen der verschiedenen Projekt Dateien <\/h1>\n<p>Das <a href=\"https:\/\/dl-ssl.google.com\/android\/adk\/adk_release_0512.zip\" target=\"_blank\">ADK Packet<\/a> herunterladen. Das ADK Packet enth\u00e4lt die Firmware f\u00fcr das ADK-Board und die Hardware Design Files f\u00fcr das ADK-Board and Shield.<\/p>\n<p>Die <a href=\"http:\/\/blog.bricogeek.com\/uploads\/USB_Host_Shield.zip\" target=\"_blank\"> modifizierte Version der USB-Host-Shield Bibliothek <\/a> von http:\/\/blog.bricogeek.com herunterladen.<\/p>\n<p>Arduino <a href=\"http:\/\/blog.bricogeek.com\/uploads\/demokit_BricoGeek.zip\" target=\"_blank\"> Sketch-Datei <\/a>von http:\/\/blog.bricogeek.com herunterladen.<\/p>\n<h2>Nun m\u00fcssen die richtigen Dateien an den richtigen Ort kopiert werden.<\/h2>\n<p>Aus dem AKD-Paket wird der Ordner &#8222;AndroidAccessory&#8220; aus dem Verzeichnis &#8222;Firmeware\/adruion_libs\/&#8220; in das Verzeichnis mit den lokalen Arduino Bibliotheken kopiert. Unter Mac OS X ist es das Verzeichnis &#8222;Documents\/Adruino\/libraries\/&#8220;.<\/p>\n<p><img data-attachment-id=\"586\" data-permalink=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/ADK-Packet.png\" data-orig-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/ADK-Packet.png\" data-orig-size=\"820,99\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"ADK-Packet\" data-image-description=\"\" data-medium-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/ADK-Packet-300x36.png\" data-large-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/ADK-Packet.png\" loading=\"lazy\" width=\"820\" height=\"99\" class=\"wp-image-586 size-full\" src=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/ADK-Packet.png\" title=\"ADK-Packet\" alt=\"\" srcset=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/ADK-Packet.png 820w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/ADK-Packet-300x36.png 300w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/ADK-Packet-500x60.png 500w\" sizes=\"(max-width: 820px) 100vw, 820px\" \/>\t<p class=\"numberOfNotes\">Notes: 1<\/p>        <script type=\"text\/javascript\">\r\njQuery(function() {\r\n    knsprImageNote.initializeNoteDisplay('.wp-image-586', [{\"x1\":410,\"y1\":6,\"width\":201,\"height\":18,\"imageId\":\"586\",\"note\":\"Dieses Verzeichnis kopieren\",\"url\":\"\"}], 586, false, false, 820, 99);\r\n});\r\n<\/script> <\/p>\n<p>Der Ordner mit der modifizierten UBS-Host-Shield Bibliothek &#8222;USB_Host_Shiled&#8220; wird ebenfalls in das Verzeichnis mit den lokalen Arduino Bibliotheken kopiert.<\/p>\n<p>Wenn man jetzt die Sketch-Datei mit der Adruino IDE (Version 0023) \u00f6ffnet sollte es ohne Probleme kompiliert und auf den Arduino Uno mit USB-Host-Shield geladen werden k\u00f6nnen.<\/p>\n<h1> Konfiguration und Kompilierung des AKD-Packets unter Eclipse<\/h1>\n<p>In Eclipse erstellen man ein neues Projekt. Im Eclipse-Menu &#8222;File&#8220; &#8222;New&#8220; w\u00e4hlen man &#8222;Android Project&#8220;.<\/p>\n<p>Im Dialogfeld nennt man das neue Projekt &#8222;DemoKit&#8220;. Man w\u00e4hlt &#8222;Create a project from existing source&#8220;, und w\u00e4hlt als Quelle den &#8222;app&#8220;-Ordner des AKD-Packtes. Nun geht man zum n\u00e4chsten Dialog \u00fcber den Button &#8222;Next&#8220;.<\/p>\n<p><img data-attachment-id=\"593\" data-permalink=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_1.png\" data-orig-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_1.png\" data-orig-size=\"590,450\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"New_Android_Project_1\" data-image-description=\"\" data-medium-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_1-300x228.png\" data-large-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_1.png\" loading=\"lazy\" width=\"590\" height=\"450\" class=\"wp-image-593 size-full\" src=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_1.png\" title=\"New_Android_Project_1\" alt=\"\" srcset=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_1.png 590w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_1-300x228.png 300w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_1-393x300.png 393w\" sizes=\"(max-width: 590px) 100vw, 590px\" \/><\/p>\n<p>Man w\u00e4hlen die Android-Version &#8222;Googles APIs&#8220; Version &#8222;2.3.3&#8220; API Level &#8222;10&#8220; aus und dr\u00fcckt den Button &#8222;Finish&#8220;.<\/p>\n<p><img data-attachment-id=\"594\" data-permalink=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_2.png\" data-orig-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_2.png\" data-orig-size=\"591,451\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"New_Android_Project_2\" data-image-description=\"\" data-medium-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_2-300x228.png\" data-large-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_2.png\" loading=\"lazy\" width=\"591\" height=\"451\" class=\"wp-image-594 size-full\" src=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_2.png\" title=\"New_Android_Project_2\" alt=\"\" srcset=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_2.png 591w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_2-300x228.png 300w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/New_Android_Project_2-393x300.png 393w\" sizes=\"(max-width: 591px) 100vw, 591px\" \/><\/p>\n<p>Nun muss doch das USB-Debbuging auf &#8222;true&#8220; gesetzt werden. Dazu \u00f6ffnet man am einfachsten in den Projekt-Source die Datei &#8222;AndroidManifest.xml&#8220; und w\u00e4hlt unter &#8222;Application&#8220; im Unterpunkt &#8222;Debuggable&#8220; &#8222;true&#8220; aus.<\/p>\n<p><img data-attachment-id=\"597\" data-permalink=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_Project_Configure.png\" data-orig-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_Project_Configure.png\" data-orig-size=\"1010,578\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Android_Project_Configure\" data-image-description=\"\" data-medium-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_Project_Configure-300x171.png\" data-large-file=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_Project_Configure.png\" loading=\"lazy\" width=\"1010\" height=\"578\" class=\"wp-image-597 size-full\" src=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_Project_Configure.png\" title=\"Android_Project_Configure\" alt=\"\" srcset=\"http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_Project_Configure.png 1010w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_Project_Configure-300x171.png 300w, http:\/\/blog.herrwolff.org\/wp-content\/uploads\/2011\/12\/Android_Project_Configure-500x286.png 500w\" sizes=\"(max-width: 1010px) 100vw, 1010px\" \/><\/p>\n<p>Wenn man jetzt ein Telefon via USB-Kabel an den Computer verbindet und in Eclipse auf &#8222;Run&#8220; dr\u00fcckt (gr\u00fcnes Symbol mit einem Pfeil direkt rechts neben dem Symbol Bug), wird die Anwendung &#8222;DemoKit&#8220;, mit der das Arduino-Board kontrolliert werden kann, auf dem Telefon installiert.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag m\u00f6chte ich meine Versuch mit Arduino und Android dokumentieren. Ausgangspunkt war f\u00fcr mich das Video von der Android Open 2011: Massimo Banzi, \u201cArduino &#038; Android, Infinite Possibilities\u201d In diesem Video beschreibt Herr Banzi, verschiedene M\u00f6glichkeiten des Zusammenspiels von Arduino und Android. Auf der Blog-Seite des Arduino-Projekt ist diesem Thema eine Kategorie gewidmet. &hellip; <a href=\"http:\/\/blog.herrwolff.org\/?p=535\" class=\"more-link\"><span class=\"screen-reader-text\">Googles ADK mit Arduino Uno und normalem UBS-Host-Shield<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"spay_email":"","jetpack_publicize_message":""},"categories":[14,26,5],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p1ZaWF-8D","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/posts\/535"}],"collection":[{"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=535"}],"version-history":[{"count":69,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/posts\/535\/revisions"}],"predecessor-version":[{"id":608,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=\/wp\/v2\/posts\/535\/revisions\/608"}],"wp:attachment":[{"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=535"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.herrwolff.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}