{"id":1734,"date":"2016-09-13T10:03:41","date_gmt":"2016-09-13T01:03:41","guid":{"rendered":"http:\/\/nantoka.filmm.info\/blog\/?p=1734"},"modified":"2016-09-13T10:03:41","modified_gmt":"2016-09-13T01:03:41","slug":"unity%e3%81%8b%e3%82%89arduino%e3%81%ab%e3%82%b7%e3%83%aa%e3%82%a2%e3%83%ab%e3%81%a7%e9%80%81%e4%bf%a1","status":"publish","type":"post","link":"https:\/\/nantoka.filmm.info\/blog\/?p=1734","title":{"rendered":"Unity\u304b\u3089Arduino\u306b\u30b7\u30ea\u30a2\u30eb\u3067\u9001\u4fe1"},"content":{"rendered":"<p>\u6587\u5b57\u5217\u3068\u3057\u3066\u6570\u5b57\u3092\u9001\u308a\u307e\u3059<\/p>\n<p>Unity\u5074\uff08\u8981SerialHandler\uff09<\/p>\n<pre class=\"lang:default decode:true \">using UnityEngine;\r\nusing System.Collections;\r\nusing System;\/\/use for time\r\nusing UnityEngine.UI;\/\/use for UI\r\n\r\n\r\npublic class serialSend : MonoBehaviour {\r\n\tpublic SerialHandler serialHandler;\r\n\t\/\/ Use this for initialization\r\n\tvoid Start () {\r\n\t\tserialHandler.OnDataReceived += OnDataReceived;\r\n\t}\r\n\t\r\n\t\/\/ Update is called once per frame\r\n\tvoid Update () {\r\n\t\r\n\t}\r\n\r\n\tpublic void sendBtn(){\r\n\t\tserialHandler.Write (\"2\");\r\n\t}\r\n\r\n\r\n\r\n\tvoid OnDataReceived(string message){\r\n\r\n\t}\r\n\r\n\r\n}\r\n<\/pre>\n<p>Canvas\u3067\u30dc\u30bf\u30f3\u3092\u4f5c\u6210\u3057\uff0cpublic void sendBtn()\u3092\u30a2\u30b5\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044<\/p>\n<p>Arduino\u5074<\/p>\n<pre class=\"lang:default decode:true \">int i = 0;  \/\/ \u6587\u5b57\u6570\u306e\u30ab\u30a6\u30f3\u30bf\r\n\r\nvoid setup() {\r\n  Serial.begin(9600);\r\n  pinMode(13, OUTPUT);\r\n}\r\nvoid loop() {\r\n\r\n  if (Serial.available()) {\r\n\r\n    byte var = Serial.read();\r\n    var = var - 0x30;\r\n    switch (var) {\r\n      case 1:\r\n        \/\/hoge(var);\r\n        Serial.println('1');\r\n        digitalWrite(13, HIGH);\r\n        delay(1000);              \/\/ wait for a second\r\n        digitalWrite(13, LOW);\r\n        break;\r\n      case 2:\r\n        \/\/hoge(var);\r\n        Serial.println('2');\r\n       digitalWrite(13, HIGH);\r\n        delay(2000);              \/\/ wait for 2 second\r\n        digitalWrite(13, LOW);\r\n\r\n        \r\n        break;\r\n      case 3:\r\n        Serial.println('3');\r\n        break;\r\n    }\r\n  }\r\n}<\/pre>\n<p>\u6587\u5b57\u5217\u306e\u6271\u3044\u3092char\u3067\u3084\u308b\u3068\u9762\u5012\u306a\u306e\u3067\uff08\u4eca\u56de\u306f\u6570\u5b57\u3060\u3051\u306a\u306e\u3067\uff09byte\u3067\u3084\u3063\u3066\u307f\u308b<\/p>\n<p>byte\u306e\u6570\u5b57\u306f0\u304c0x30\u3089\u3057\u3044\u306e\u3067\uff0c\uff11\uff080x31\uff09\u3092\u9001\u3063\u3066\u305d\u308c\u3092\u3072\u304f\u3068\uff11\u306b\u306a\u308b\u3089\u3057\u3044\uff0c\uff0c\uff0c<\/p>\n<p>\u53c2\u8003<\/p>\n<div id=\"at_zurlpreview\">\n<h2>\u30b7\u30ea\u30a2\u30eb\u30e2\u30cb\u30bf\u304b\u3089Arduino\u3078\u6570\u5024\u3092\u9001\u308b\u65b9\u6cd5 &#8211; Qiita<\/h2>\n<p class=\"imgp\"><img decoding=\"async\" src=\"http:\/\/cdn.qiita.com\/assets\/qiita-fb-f1d6559f13f7e8de7260c6cec4d3b8f9c2eab8322a69fd786baea877d220278b.png\" data-src=\"[http:\/\/cdn.qiita.com\/assets\/qiita-fb-f1d6559f13f7e8de7260c6cec4d3b8f9c2eab8322a69fd786baea877d220278b.pngproperty=og:image]\" \/><\/p>\n<p class=\"imgd\">\u30b7\u30ea\u30a2\u30eb\u30e2\u30cb\u30bf\u304b\u3089\u6570\u5024\u3092\u9001\u308a\u3001Arduino\u306b\u6570\u5024\u306b\u5fdc\u3058\u305f\u51e6\u7406\u3092\u3055\u305b\u305f\u3044\u3068\u304d\u304c\u3042\u308a\u307e\u3059\u3002\u3057\u304b\u3057\u3001\u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u3092\u66f8\u304d\u8fbc\u3093\u3067\u3082\u3061\u3063\u3068\u3082\u53cd\u5fdc\u3057\u3066\u304f\u308c\u307e\u305b\u3093\u3002 sample1.ino void setup() { Serial.begin(9600); } void loop() { byte var = Serial.read(); switch (var) { case 1: \/\/hoge(var); Serial.pr&#8230;&#8221; name=&#8221;description<\/p>\n<p class=\"imgs\">LINK: <a href=\"http:\/\/qiita.com\/hikoalpha\/items\/633c677f5cd12d536dcc\" target=\"_blank\">qiita.com\/hikoalpha\/items\/633c677f5cd12d536dcc<\/a><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6587\u5b57\u5217\u3068\u3057\u3066\u6570\u5b57\u3092\u9001\u308a\u307e\u3059 Unity\u5074\uff08\u8981SerialHandler\uff09 using UnityEngine; using System.Collections; using System;\/\/use for time  &hellip; <a href=\"https:\/\/nantoka.filmm.info\/blog\/?p=1734\" class=\"more-link\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"screen-reader-text\">Unity\u304b\u3089Arduino\u306b\u30b7\u30ea\u30a2\u30eb\u3067\u9001\u4fe1<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,13,2],"tags":[],"class_list":["post-1734","post","type-post","status-publish","format-standard","hentry","category-arduino","category-c","category-unity"],"_links":{"self":[{"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1734"}],"version-history":[{"count":1,"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1734\/revisions"}],"predecessor-version":[{"id":1735,"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1734\/revisions\/1735"}],"wp:attachment":[{"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}