開発

ESP32 で Arduino を利用して BLE のアドバタイジング・パケットの送受信を行う

Espressif ESP32 で BLE を central かつ peripheral として動作させることがかなり以前に試したときはうまくいかなかった。しかし、下記の記事を読むとできるようになっているとのことなので試みた。BLE GA...
Tips

Visual Studio Code におけるフォルダー、プロジェクト、ワークスペース

Visual Studio Code のファイルメニューには 「フォルダーを開く」 と「ワークスペースを開く」はあっても「プロジェクトを開く」がない。フォルダーを開くでプロジェクトが開かれるようであるが、プロジェクト、フォルダー、ワークスペ...
Tips

PlatformIO IDE for VSCode でESP-IDF を利用したESP32プログラムの開発

ESP32の複数のコアを適切に利用して並列動作させるためには、Espressif の ESP-IDF をフレームワークとして使う必要があるようだ。PlatformIO IDE for VSCode でESP32のプログラム開発ではArdui...
ツール

BLEシリアル変換ドングルを Snifferにする

nRF52832 を使用した BLE シリアル変換USBドングルのファームウェアを Nordic Semiconductor の nRF Sniffer v2 プログラムに書き換えてみた。(2018年12月15日補足)Nordic nRF ...
日誌

Braava 380j の急速充電回路の故障

iRobotの Braava 380j を使っているが、急速充電スタンドに置くと警告音がでるようになった。Braava 380j本体内部の急速充電の回路が故障したようだ。急速充電スタンドを使わなければ警告なしで充電できた。ブラーバのメロディ...
Tips

ブレイクアウトボードのテスト用冶具

ブレッドボードを使うことではんだ付けなしで、多くの回路のテストができて便利である。しかし、ヘッダピンなどがついていないモジュール基板(breakout board - ブレイクアウト基板)の場合にはこれまで、ヘッダピンをはんだ付けするなどし...
Tips

Fritzing パーツ作成: CO2 センサー T6703

CO2 センサー Telaire T6703のFritzingパーツが欲しかったが探した範囲ではみつからなかったので作成を試みた。ブレッドボード図のためのSVGファイルの作成には InkScape を用いた。単純なモノクロの図を基にしたため...
Tips

CO2 センサー T6703 の Fritzing パーツのブレッドボード用 SVGファイル作成

親記事「Fritzing パーツ作成: CO2 センサー T6703」にあるように、T6703のデータシートにあるビットマップ図(寸法図)を基に Fritzingのパーツを作成することにした。この記事では、Fritzingパーツ作成に必要に...
Tips

ローカルリポジトリをGitHub Desktopを使ってGitHubにpublishする

ローカルリポジトリからGitHubに公開する ではGitHubでリポジトリを作成してからローカルリポジトリの内容をコマンドを利用して push することで公開していた。ローカルリポジトリをGitHubの新しいリポジトリに publish(p...
Tips

PlatformIO IDE における複数の対象環境の指定方法

PlatformIO IDE で、複数の対象環境(ボード)の指定をすることができる。MH-ET Live ESP32 Minikit と WeMos D1 Mini を対象にした場合を例とする。詳細については、Project Configu...