{"id":1287,"date":"2013-06-17T21:34:23","date_gmt":"2013-06-17T19:34:23","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=1287"},"modified":"2021-11-22T17:16:26","modified_gmt":"2021-11-22T16:16:26","slug":"per-java-ueber-die-serielle-schnittstelle-auf-den-arduino-zugreifen-mit-dem-mac-os-x-10-8-4","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=1287","title":{"rendered":"Per Java \u00fcber die Serielle-Schnittstelle auf den Arduino zugreifen mit dem Mac OS X 10.8.4"},"content":{"rendered":"<p>Wie kann nun \u00fcber die Serielle-Schnittstelle per Java auf den Arduino mit dem Mac zugegriffen werden?<\/p>\n<p>Wie in <a href=\"https:\/\/playground.arduino.cc\/Interfacing\/Java\/\">dieser Anleitung<\/a> beschrieben vorgehen.<\/p>\n<p>1. Auf den Arduino den &#8222;Hallo Welt&#8220; Sketch laden.<br \/>\n<code><br \/>\nvoid setup(){<br \/>\n  Serial.begin(9600);<br \/>\n}<br \/>\nvoid loop(){<br \/>\n  Serial.println(\"Hello world\");<br \/>\n  delay(1000);<br \/>\n}<br \/>\n<\/code><br \/>\n2. Den RXTX-Treiber in Version >= <strong>2.2pre2<\/strong> laden. Die 1.7 Version macht mit Mac OS X 10.8.4 Probleme, es kommt die Meldung, das der Port belegt ist.<br \/>\n3. Die zwei Dateien aus dem entpackten Archiv <strong>librxtxSerial.jnilib<\/strong> und <strong>RXTXcomm.jar<\/strong> in das <strong>\/Library\/Java\/Extensions<\/strong> Verzeichnis kopieren<br \/>\n4. Die <strong>RXTXcomm.jar<\/strong> dem Classpath des Projektes hinzuf\u00fcgen.<br \/>\n5. Im <a href=\"https:\/\/playground.arduino.cc\/Interfacing\/Java\/\">Testprogramm<\/a> den PORT_NAMES &#8222;\/dev\/tty.usbserial-<strong>A501U7KD<\/strong>&#8220; entsprechend setzen. Im Arduino-IDO Men\u00fc Werkzeuge-Serieller-Port schauen, wie er genau hei\u00dft.<br \/>\n6. SerialTest starten. &#8222;Hello World&#8220; wird auf den Konsole ausgegeben.<br \/>\n<!--more--><br \/>\n7. Temperatur <a href=\"http:\/\/blog.wenzlaff.de\/?p=1254\" title=\"Programm TWTemp\">Programm TWTemp<\/a> in den Arduino hochladen.<br \/>\n8. Starten, und es wird die gemessene Temperatur wie folgt in Eclipse auf der Konsole ausgegeben:<br \/>\n<figure id=\"attachment_1293\" aria-describedby=\"caption-attachment-1293\" style=\"width: 676px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/Bildschirmfoto-2013-06-17-um-21.43.41.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/Bildschirmfoto-2013-06-17-um-21.43.41.png\" alt=\"TWTemp Ausgabe\" width=\"676\" height=\"354\" class=\"size-full wp-image-1293\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/Bildschirmfoto-2013-06-17-um-21.43.41.png 676w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/06\/Bildschirmfoto-2013-06-17-um-21.43.41-300x157.png 300w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><\/a><figcaption id=\"caption-attachment-1293\" class=\"wp-caption-text\">TWTemp Ausgabe<\/figcaption><\/figure><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie kann nun \u00fcber die Serielle-Schnittstelle per Java auf den Arduino mit dem Mac zugegriffen werden? Wie in dieser Anleitung beschrieben vorgehen. 1. Auf den Arduino den &#8222;Hallo Welt&#8220; Sketch laden. void setup(){ Serial.begin(9600); } void loop(){ Serial.println(&#8222;Hello world&#8220;); delay(1000); } 2. Den RXTX-Treiber in Version >= 2.2pre2 laden. Die 1.7 Version macht mit Mac &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=1287\" class=\"more-link\"><span class=\"screen-reader-text\">\u201ePer Java \u00fcber die Serielle-Schnittstelle auf den Arduino zugreifen mit dem Mac OS X 10.8.4\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[562,538,566,5,254],"tags":[609,2188,607,605,608,473,606,604,598],"class_list":["post-1287","post","type-post","status-publish","format-standard","hentry","category-arduino","category-elektronik","category-hardware","category-java","category-os-x-2","tag-10-8-4","tag-arduino","tag-com","tag-java-zugriff","tag-librxtxserial-jnilib","tag-programm","tag-rxtxcom","tag-serielle-schnittstelle","tag-twtemp"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/1287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1287"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/1287\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1287"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}