Unity3Dで使える強力なシリアルポート通信ユーティリティです。Android、Linux、MacOS、Windowsのマルチプラットフォームに対応。 開発者に使いやすいパワフルな通信ソリューションを提供するためのUnity拡張プラグインです。 このプラグインを使用して、通信以外の重要な作業に時間を費やしましょう。 概要と特徴 PCやマイコンとのデバイス通信をより簡単に実装でき、あなたのアイデアを最大限にサポートします。 C# .NETのシリアル通信クラスを使用せず、OSレベルで信頼性の高い実装しました。 応用: M2M, IoT, PLC, 施設制御, ホビーデバイス, FA, ディープラーニング, FPGA UART. Unityで簡単にシリアルポート通信を利用できます。 PCとマイコン(Arduino, Ftdi, Microchip, ESP32, mbed, etc.)の通信を
Unityで使えるゲームコントローラを自作したり、ゲーム内の振動をコントローラにフィードバックしたり、、、 そんなUnity用の自作ハードウェアを作りたいと思ったら、Unity + Arduino + UNIDUINOが便利そうです。 UNIDUINOというUnity Assetを使うとArduinoを比較的簡単にUnityと連動できます。 今回のサンプルではArduinoに付いているLEDを点滅させます。 なので特に回路を組む必要はありません。コンピュータとUSBでつないでいればOKです。 その他、応用編はコチラ - Unityから振動モータを制御してみる - UnityのオブジェクトをArduinoと加速度センサで動してみる UNIDUINOをアセットストアで購入 window > Asset store でUNIDUINOを検索&購入します。 $30しますが、ここは奮発して購入します
今回は、Arduino のポートを ON / OFF することで、モータを動かしたり、止めたりすることを考えてみたいと思います。 何も考えずにArduino のポートを直接モータにつないでみます。モータは、ブレッドボードに両面テープで固定しました。ちなみに、モータの先についているプロペラは、息子がプラモデルの余りで作った自作品です。(^.^) 両面テープは、下記のような剥がせるタイプの厚手の両面テープを持っていると便利です。 さて、下記のようなプログラムを書いて、動かしてみます。モータを3秒間動かして、3秒間停止を繰り返す単純なものです。 試してみれば分かりますが、残念ながら、これではまったく動きません。 Arduino のポートで出力できる電流は、最大 40mA しかありません。ホビーなどで使用されるモータは、負荷時には 500mA 、無負荷時でも 250mA 必要です。なので動かせない
嬉しいことにいくらかのアクセスがあるようなので、これからは敬体で書いていこうかと思います。 …… 今、学祭に向けてゴールキーパーをするロボットを作っています。 その中で、LEDテープの点灯制御をArduinoでやろうと考えたのですが5Vでは光りません。 Arduinoで大きい電圧を制御したい時にはスイッチング回路を使うといいらしいとのこと。 そこで今回の題材はスイッチング回路の組み方備忘録です。 毎度のことですが初歩的な事しかやってないです… まず、スイッチング回路といえばトランジスタ!ということで手元にあったトランジスタで組んでみたのですが… 発熱&煙発生 また、何故かArduinoの接続していたパソコンも急に落ち、失敗に終わりました。 どうやらLEDテープは大電流を流すためトランジスタだとだめみたいです。 そこで調べてたら出てきたのがMOSFET。 こちらなら結構な電流でも大丈夫(とい
最近Arduinoをいじって遊んでる.ルンバとかつくりたくてモーター制御したい.モーター制御にはモータードライバーというものを使うらしいが,理解のためにまずトランジスタでやってみようというのが定石らしい(?) で,トランジスタの理解に丸一日費やすというアホを発揮したので自分用にメモ. なぜトランジスタが必要か deviceplus.jp ↑を参照.つまり,Arduinoの定格出力では電流が足りないので,直接繋いでしまうとArduinoの方が壊れてしまうということ.それは避けたい... そこで便利なのがトランジスタ.これがあると,Arduinoに大きい電流を流さずにモーターには十分な電流を流すことができる.しゅごい. トランジスタとは まずダイオードの仕組みを理解しておくとよい. www.murata.com www.murata.com つなぎ方が3つある.そのつなぎ方によって電圧・電流ど
ホーム < 電子工作やってみた Arduino編 その9 Arduinoでサーボモータをキュイキュイ動かす! これまでLEDを光らせたり(その2)、光センサーの結果を音にしてみたり(その7)、距離センサーを触ってみたり(その8)と、Arduinoで簡単な実験をいくつかやってきました。ゲームプログラムもそうですが、沢山の小さな実験と経験が大切なのは電子工作も同じだなと感じます。 で、今回はより実用的な「モーターを回す」という事に挑戦してみます。私は「モーターと言えばミニ四駆(初代)でタミヤ!」という世代なんですが、残念ながらラジコンカー等には触れてきませんで、モーターは電気を通すとすげー回転する…くらいの知識しかありません。ただ、だからと言ってArduinoの5V電源にモーターつないで「ギュイーン」と回して「やった~」はさすがにどうかと思うので、今回は「サーボモータ」を使ってみる事にしました
概要 ESP8266(以下 WROOM02) で Wi-Fi 使用時に、SSID / Password をブラウザで設定できるように。 はじめに サンプルコードでは、Wi-Fi の SSID と パスワード をハードコーディングしている場合がほとんどです。 その状態では、Wi-Fi を切り替えるために、再コンパイルが必要になってしまいます。 ブラウザで、SSID と パスワード を設定できるようにしたいですが、そもそもブラウザで接続するためには Wi-Fi につながっている必要があります。(あぁ、卵が先か鶏が先か。。) そこで、Wi-Fi の設定時は、WROOM02 自身が アクセスポイント兼 Webサーバ になって、ブラウザを使った設定の変更をサービスするようにします。(サーバモード) 設定後に再起動すると、設定された SSID に 接続するようになります。(クライアントモード) (なお
Arduinoによる電子工作での1つの壁は、WiFi部品の価格とスケッチの難度がある。 2015.05.08 Xbee等のWiFiは高価(約3500円)な為に、作る数の限度にも突き当たる。 ESP8266(ESP-01)という安価(ebayで約240円)なWiFiチップがある。ESP8266 + Arduino nano で、 約700円の安価なサーバーが出来る。(ESP=238円,nano=328円,3端子Regulator=100円) 追記:2015.05.23 初めての電子工作は、なかなか動かない。私の検索能力の低さもあるが、解り易く直ぐ動く記事が少ない。 ESP8266へのSSID等の設定の書き込み方法やスケッチは後にして、動作した事を備忘録にした。 ESP8266 WebServer for Arduino:ArduinoをWebServerにしてマックのブラウザーで表示した。
RedBear is becoming a part of the Particle Family When we started RedBear in 2012 our goal was to bring the maker community powerful and affordable tools to build IoT products. The first Kickstarter campaign was astounding thanks to your support which allowed us to launch the RedBear Duo. That gave us the momentum to continue building out a product line to enable builders like you with tools like
Here we show a little Theremin module which plugs onto a Arduino Board that gives out the tune to a speaker or puts out the tune as control signal like MIDI, Servo etc. We were using this device not only as a musical instrument, various kinds of proximity sensors, pointing devices or as interface in combination with Processing, Max or Pd have been build with this technique. How it Works The There
今回実装したのは、Waveformのルックアップテーブルを複数仕込んで、これをVRノブで選択出来る機能と、Pitchコントロールの2種類だった。 原因は不明だが、新しく機能強化を行ったスケッチをアップロードした後に、Volume側の制御がかなり不安定になるという負の副産物が発生している。 スイートスポットにOSCをチューンすればなんとか稼動状態に持ち込めることが判ったが、物理要因も踏まえて原因を調査する必要がある。 ひとまず行った対策は、VRの端子にノイズを抑えるためのCを追加することで、ある程度の効果は確認できたものの、不安定なOSCの動作改善には至っていない。 以下、新しく実装した機能を解説する。 まず、VRポットからの入力をピックアップする部分をMain関数の頭に書き加えた。入力された数値は、mapによって丸めている。 /* Main Loop */ void loop() { ml
ArduinoのStringクラスは、arduino-0019からコアに加えられた機能です。Stringクラスも従来の配列型と同じく文字列の操作が行えます。 Stringクラスでも文字列の操作が行えますが、その利点と欠点等を以下にまとめてみます。 利点 配列型の文字列よりも複雑な連結、追加、置換、検索といった操作が可能です。 欠点 配列型より多くのメモリを消費します。 備考 ダブルクオーテーションマークで囲まれた文字列定数は、これまでどおり配列として処理されます。 Stringクラスの書式 Stringクラスのコンストラクタの書式は下記の通りです。コンストラクタとは、インスタンス(Stringクラスのオブジェクト)を生成する宣言と思えば良いでしょう。 //Arduino Sketch Example: Straing Class, Syntax of Constructor //Date:
PIC AVR 工作室別館 arduinoの館->TopPage->標準機能->シリアル入出力 arduinoのシリアル入出力について arduinoのシリアル入出力は、AT-MEGA168が内蔵しているUSART機能を使って実現 されています。このシリアル入出力機能の概要と使い方をまとめていきたいと思います。 arduinoのシリアル入出力機能 arduinoのシリアル入出力について arduino-IDEでスケッチをコンパイルした後、PC側から実行プログラムを書き込むためのケーブルとしてUSBもしくは シリアルケーブルが使われていますが、プログラムの実行時にはこのケーブルをarduinoとPC側ソフト間 (もしくはPC以外のマイコンなどとの間)のシリアル通信に利用することも出来ます。 arduinoでは一般的に、arduino-IDEの画面下部(シリアルモニター)とarduinoの間で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く