Arduninoでサーボを制御して、スライドさせています。最近、機構の勉強をはじめています。StartCoroutineを匿名関数で使うUnityのStartCoroutineは時間差で何かやりたいときに非常に便利ですが、小さい処理に対しては匿名関数を使ってその場で処理を記述した方が楽です。Arduinoやりたかったんです。HAPTICというやつを。85を使って、かなり小さいLEDのBlinkモジュールを作りました。こんな感じにAndroid側から光らせるLEDを指定しています。85のAr...2013-11-16【Arduino/Android】SoftwareSerialでAndroidとArduionoの間でシリアル通信する前回こんな記事を書きましたが、USBのシリアル通信でなくSoftwareSerialを使いました。SoftwareSerialを使うことでUSBをPC側に繋いだまま開発ができます。2013にid:hecomiと二人でMont.Blanc.Pjというチーム名で参加し、凸Pというレゴのプロジェクションネタで出展してきました。GO)ホストケーブルを自作するAndroid機とArduinoでシリアル通信するために必要なUSBのホストケーブルを作りました。Bタイプを無理やり配線つなげば良いと思っていましたが、違うようです。簡単に言うとUSBケーブルはPCなどのデバイスを親として、子...2013-11-12【Arduino】AndroidとArduinoの間でシリアル通信するAndroidとArduinoでシリアル通信できると便利だなぁ、と思って調べたらFTDriverという素晴らしい物がありました。LibraryなるAndroidからファームウェアのアップロードをArduinoに行えてしまうライブラリを...2013-11-09【Arduino】ATtinyをArduinoで開発するArduinoは便利だ、でも本当に簡単なことをやらせるにはオーバースペックだし、高コストです。数を増やしたい時や装置を小さくしたいときにも不便です。PICでもAVRでもちゃんと勉強しろよ、という話が聞こえてきそうですが、もうちょっとゆとりにもやさ...2013-11-09【Arduino】ATtiny85をSoftwareSerialを使ってUnityからシリアル通信制御をする前回の記事でATtiny85をArduinoから開発できる環境が整いました。ATtiny85はシリアルの口がないのでSerial.println()とか対応していないのだけど、SoftwareSerialを使うことでそれを補えます。シリアル通...2013-11-07【Arduino】Freeduinoキットを組み立てる千石電商でFreeduinoコンプリーキットが1780円と安く売ってたので買ってきました。FTDIのチップの表面実装済みなので、ハンダは楽ちんですね。Unityのシェーダで2Dのリング(円)を描くUnityでdrawCircle的なソリッドな円を描くにはどうしたらいいんだろう、と調べたところあんまり楽ちんな方法がなかったのでシェーダー描いてみました。チュートリアル日本語版なるものがある。Creatorは、ビルドするためにコンパイラの設定が必要です。プションでコンパイラを構成してください。Creatorは、ビルドするためにコンパイラの設定が必要です。プションでコンパイラを構成してください。UnityからArduinoに繋がったサーボをシリアル通信で制御するUnityからシリアル通信でArduino側に繋がったサーボを制御(角度送るだけだけど)してみました。動作確認レベルなのでひどいコードです。2.0にビルド設定を変えておいてください。IDEの機能をほぼすべて使えるっぽい。Stinoのページに書いてます。IDEというやつなので注意。図が書いてあるので簡単ですね。Spriteを作成するスクリプトUnityNGUI使い始めました。Spriteを作成してみました。nullチェックとかしてなくてサーセン。手順はこんな感じでいけた。レゴのクレーンをサーボで動かしてハスハスするレゴ、楽しいですよね。今回は男心くすぐるTECHシリーズ、クレーンを使ってみました。System.IO.Ports;と書いたら下記のエラーが出た。UnityとAruduino間でOSCでハスハスする前の続きです。前回は導通チェック程度だったけど、今回はちゃんとメッセージをOSCで送受信します。今回通信するのはUnityとArduino(イーサネットシールド付き)の間でやります。IDEのデフォルトのタブサイズがなぜか2で使いにくいので変更しました。設定を見ると細かい設定はpreferences.txtを見て、と書いているのでそれっぽいのを探すとeditor.tabs.sizeが定義されていたのでそれを4にしてArduinoを再起動。UnityUnityでOSCを使う方法がないか探してみたところここが、githubでコードを公開しているものがあった。これを使ってUnityでOSCでメッセージを送受信してみます。Unityとの通信相手に今回はTouchOSCというiPhoneのアプリを使います。IDEに戻って来てもコードが編集されてない!ということでオートリロードするように変更しました。環境はMacですが、Windowsでもかわらないと思う。proのUS配列を友人に安く譲ってもらったはいいものの、HHKBの独特な癖に戸惑っていたがKeyRemap4MacBookというアプリでかなり柔軟にキーをカスタマイズできるようになった。Motionを動かしてみました。MotionのサンプルにはUnity版ももちろんあるのでそれを改造しても良いけど、自分のアプリに組み込むための手順を書きます。簡単な方法があるじゃないか。タッチした部分にオブジェクトを正確に移動する例えばFloorというGameObject上に立つキャラクターをタッチした位置に移動するときなどに。ScreenToWorldPositionというのはあるけど、Z軸の値を使うときはどうするか考える必要がある。それよりもタッチした座標からRayを作ってとFloorオブジェクトと交差...2013-06-29UnityアプリをiOSに書き出す時間をdSYMを無効化して早くするUnityでiOSに書き出す際にXCodeのビルドイベントでdSYMなるものを生成するんだけどこれが毎回必要で遅い。デバッグ用のシンボルファイル書き出しだから、ちょろっと使う分には用はないからオフりたい。app...2013-06-24Blenderでポーズをリセットするアニメーションいじってたら変なふうな形になってしまったので元の形に戻す。あぶねぇ...これまでの作業が水の泡になるところでした...2013-06-24Blenderでポーズをリセットする最近Blenderを勉強し始めてブラウン作ったのでUnityにエクスポートしようとしたら、何だか色々細かい部分にハマったのでメモる。そのうちもう少し丁寧に解説します。今は自分がツール使うので手一杯。Blenderは2.66a、Unityは4.1.5です。11引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。