Re: note

技術的な知見やポエムなど役に立たない情報を書き連ねる場所

2019-01-01から1年間の記事一覧

Android Studioのツールバーにショートカットボタンを置く

Android Studioではよく使う機能をツールバーにショートカットボタンとして配置することができます。 今回はAndroid開発で何かと便利なPluginであるADB Ideaの機能をショートカットボタンに割り当ててみます。 ■使用環境 Windows 10 Android Studio 3.5 1. A…

UnityWebRequestを使ってBasic認証する

UnityWebRequestを使ってBasic認証する方法です。 サンプルコードのBasic認証のテストとして以下のサイトを使わせていただきました。 leggiero.sakura.ne.jp 1. コード 以下のスクリプトを適当なGameObjectにアタッチします。 using System.Collections; usi…

UniWebView 3を使う

Unity上でWebブラウザの機能を使えるようにするためのWebViewアセットはいくつかありますが、ここではその一つであるUniWebView 3の解説を行います。 1. UniWebView 3とは Unity上でWebブラウザを表示することができるアセットで、インターネットWebブラウジ…

【UniRx & Coroutine & async/await】Unityでシリアルポート読み取り

Unityでシリアル通信(受信)する方法です。UniRx版、コルーチン版、async/await版を記載します。 1. 準備 スクリプトからシリアルポートを操作できるようにするために、Unityの Project Settings > Player > Other Settings の項目の Api Compatibility Level…

ENC28J60を使ってESP32でEthernet UDP通信する

MICROCHIPのENC28J60を使ってESP32(Arduino core for the ESP32)でUDP通信を行ってみます。 1. 準備 ENC28J60を入手します。aitendoやAmazonで1,000円程度で購入できます。入手に時間がかかってもよければAliexpressを使うと$2~$3で購入できます。今回はお…

W5500を使ってESP32でEthernet MQTT通信する

WIZnetのW5500を使ってESP32(Arduino core for the ESP32)でMQTT通信を行ってみます。 1. 準備 過去の記事を参考に3までを行います。 1.準備 2.接続 3.ライブラリ修正 hikoleaf.hatenablog.jp 2. MQTTライブラリのインストール MQTT通信するために以下のライ…

W5500を使ってESP32でEthernet UDP通信する

WIZnetのW5500を使ってESP32(Arduino core for the ESP32)でUDP通信を行ってみます。 1. 準備 Aliexpress等でW5500を購入します。 1 個 USR ES1 W5500 チップ新 spi 蘭イーサネット変換 TCPIP Mod - Aliexpress.com | Alibaba グループ上の 電子部品&用品 か…

W5500を使ってArduinoでMQTT通信する

WIZnetのW5500を使ってArduinoでMQTT通信を行ってみます。 1. 準備 Aliexpress等でW5500を購入します。 1 個 USR ES1 W5500 チップ新 spi 蘭イーサネット変換 TCPIP Mod - Aliexpress.com | Alibaba グループ上の 電子部品&用品 からの 集積回路 の中 とって…

ENC28J60を使ってArduinoでMQTT通信する

MICROCHIPのENC28J60を使ってArduinoでMQTT通信を行ってみます。 1. 準備 ENC28J60を入手します。aitendoやAmazonで1,000円程度で購入できます。入手に時間がかかってもよければAliexpressを使うと$2~$3で購入できます。 ArduinoはUNO R3を使います。 2. 接…

ENC28J60を使ってArduinoでUDP通信する

MICROCHIPのENC28J60を使ってArduinoでUDP通信を行ってみます。 1. 準備 ENC28J60を入手します。aitendoやAmazonで1,000円程度で購入できます。入手に時間がかかってもよければAliexpressを使うと$2~$3で購入できます。 ArduinoはUNO R3を使います。 2. 接続…

W5500を使ってArduinoでUDP通信する

WIZnetのW5500を使ってArduinoでUDP通信を行ってみます。 1. 準備 W5500を入手します。日本国内で格安で扱っているところはあまりなさそうだったのでAliexpressで注文しました。1個$3.82。送料無料でも送ってくれますが、トラッキングができないのと配送期間…

mbedでUDP通信する

前回はmbedでTCP通信を行いました。今回はUDP通信を試してみたいと思います。 1. 準備 以下の部品を用意します。 mbed LPC1768 LANコネクタDIP化キット 秋月電子で購入することができます。 LANコネクタDIP化キット: パーツ一般 秋月電子通商-電子部品…

mbedでTCP通信する

mbed LPC1768ではチップにEthernetの物理層(PHY)を内蔵しているため、LANコネクタ(RJ45)を追加するだけでEthernetを使った通信を行うことができます。ここではmbedを使って実際にTCP通信を行ってみます。 1. 準備 以下の部品を用意します。 mbed LPC1768 LAN…

Node.jsでTCP通信する

以下のサイトを参考にしてNode.jsでTCP通信を行ってみました。 blog.mitsuruog.info nodeによるTCP通信は net モジュールを使用します。APIリファレンスは以下を参照ください。 Net | Node.js v12.4.0 Documentation 1. 準備 以下のコマンドを入力します。 $…

Node.jsでUDP通信する

以下のサイトを参考にして実際にNode.jsでUDP通信を行ってみました。 node.jsでUDPのサーバークライアント通信 - how to code something Node.js UDP server and client example dgramを使うと簡単にUDP通信できるようです。 nodejs.org 1. 準備 以下のコマ…

UniRxを使ってみる

ここではUniRxの基本的なオペレータとそのサンプルコードを見ていきたいと思います。 概念を理解するのも大切ですが実際に使って動かしてみるのも理解への近道です。 全体のコードは以下のリポジトリにありますので、別記事の UnityでLINQを使って楽をする …

UnityでLINQを使って楽をする

LINQを使うとデータ処理を簡単に行うことができます。 全体のコードは以下のリポジトリにありますので、別記事の UniRxを使ってみる も合わせてご覧ください。 github.com What's LINQ? C# の統合言語クエリ (LINQ) | Microsoft Docs Language Integrated Qu…

UniRxのObjectPoolを使う

UniRxのObjectPoolについては下記のサイトで詳しく解説されています。 qiita.com ここでは、上記のサイトを参考にして最小構成でUniRxのObjectPoolを使ってみたいと思います。 今回解説するコードは以下のリポジトリから取得できます。 Unity Version: 2018.…

aitendoのDMX(キャノン)コネクタブレイクアウト基板を使ってみる

DMX

DMXのオリジナル機器のプロトタイプを制作するとき、ブレッドボード上の回路にDMX信号を流せると何かと便利です。aitendoにDMX(キャノン)コネクタのブレイクアウト基板が売っているので、実際に使ってみました。 今回使用するUSBからDMX信号に変換するインタ…

ArduinoでDMXを受信する

前回はDMX Shield for Arduino使ってDMXを受信してみましたが、もっとコンパクトにオリジナルのDMX機器を作れるようにShieldを使わない方法でArduinoでDMXを受信してみたいと思います。 準備物 Arduino LTC485 (LT1785, SN75176等のRS485トランシーバIC) ブ…

DMX Shield for Arduinoを使ってDMXを受信する

スイッチサイエンスで取り寄せ販売となっていたDMX Shield for Arduinoが、通常販売となり価格も安くなったようなので試しに買って遊んでみました。 www.switch-science.com 取り付け 今回はArduino UNOに取り付けています。また、このShieldを取り付けるとD…

USB to RS485アダプタを使ったDMX通信

DMX

Amazonで販売されているUSBタイプのRS485変換アダプタを入手したので、これを使ってDMX機器を制御してみたいと思います。 USB to RS485アダプタ (1,800円) https://www.amazon.co.jp/gp/product/B0742HKNHJ ピン配置 Amazonの販売ページにはターミナルブロッ…

Q Light Controller Plus(QLC+)とuDMXを使ってムービングヘッドを動かす

DMX

舞台照明の通信規格で使われるDMXを触ってみたくなったのでAmazonで揃えて遊んでみました。 機材 ムービングヘッド Big Dipper LM70S 7*8W 4-IN-1 RGBW LEDs moving wash BETOPPER ステージライト 舞台照明 LED 回転 音声起動 7x8W RGBW ムービングヘッド DJ…

MQTT.jsを使ってブラウザだけでMQTT通信する

MQTT.jsを使うとブラウザだけでMQTTトピックの送受信ができるため、通信テストを行ったりプロトタイプの作成が気軽にできるようになります。 GitHub - mqttjs/MQTT.js: The MQTT client for Node.js and the browser 1. コード 以下のコードをindex.htmlと名…

Adventurer3 MACアドレス固定ファームウェア更新方法

Adventurer3ではしばらくの間、起動するたびにWi-FiのMACアドレスが変わってしまう現象が発生していましたが、この度MACアドレスを固定するファームウェアが公式から公開されました!㊗ これによって都度Adventurer3本体の画面からIPアドレスを確認せずとも…

USBメモリを使ったAdventurer3のファームウェアアップデート方法

Adventurer3ではオンラインによるファームウェアアップデート機能がありますが、アップデートに失敗する場合があります。ここではもう一つの方法であるUSBメモリからのアップデート方法を解説します。 公式によるアップデート解説はこちら アップデート失敗…