とうふ荘の手記てき!

プログラムとか

M5StickCのNVS領域(Preferencesクラス)に書き込んだデータを削除する

以前、書き込んだM5StickC用の駆動時間測定用のスケッチですが、NVS(Non-Voltage Storage)と呼ばれる不揮発性メモリにPreferencesクラスを用いて、書き込んでいました。 tofu-so.hatenablog.jp しかし、NVS領域は電源断だけではなく、スケッチを書き込んで…

DroidCam・Snap Camera・OBS Studioでバーチャル背景がどこでも出来る

結論 環境 DroidCamを導入 Snap Cameraの導入 OBS Studioの導入 OBS virtual-camを導入する OBS Studioのシーンを設定する OBSを使う意義 Skypeでビデオチャットを行う場合 日時 更新内容 2020/05/03 タイトル変更 結論 DroidCamでスマートフォンをWebカメラ…

M5StickCのesp-idfとArduinoライブラリとM5StickCライブラリを用いた環境構築

想定環境 1. esp-idfのインストール 2. esp-idfのサンプルプロジェクトからテンプレートを作成 3. arduino-esp32をコンポーネントに加える 4. M5StickCライブラリをコンポーネントに加える 5. menuconfigを設定する 5-2. make menuconfigの設定(esp-idf: v3…

M5StickCのバッテリーでの動作時間

M5StickCとは バッテリーでの動作時間を測ってみた 主な条件 ソースコード 使い方 測定結果 使用後 日時 更新内容 2020/05/14 PreferenceクラスによるNVS領域への書き込みをクリアする内容を追記・バッテリー残量を電圧からパーセンテージで計算するように変…

マイクロマウス(クラシック)がやりたい!

所属しているサークルの目標に、マイクロマウス競技に参加しよう!というものがあります。 今回、自分はマイクロマウス(クラシック)への参加を目指して期待製作を頑張っていきます。 その過程も以後書くことになるやもしれません。 マイクロマウスって? …

4つのソートアルゴリズムをGo言語で実装する

挿入ソート(insertion sort) マージソート(merge sort) ヒープソート(heap sort) クイックソート(quick sort) 実行時間 挿入ソート、マージソート、ヒープソート、クイックソートについて知ったので、それらをGo言語で書いてみます。 github.com

ルネサスのマイコンをVSCodeを使ってプログラム、そしてCS+でビルド、Flash Programmerで書き込みを行う。

Renesasマイコンのプログラミングで用いられるCS+(CubeSuite+)の代わりにVisual Studio Code(VSCode)を用いてプログラミング、ビルド、書き込みを行います

Kicadの部品リスト(BOM)をExcelにするソフトウェア

Kicadの回路図エディタ(Eeschema)で出力した部品リスト(BOM)のXMLファイルをExcelに変換するソフトウェアです。 既に同様のものはたくさんインターネット上で入手できます。 インストール方法 こちらから実行ファイルを入手できます。 github.com 実行方…

【C言語】自作ソート関数が配列を並べ替える様を眺める

自作のソート関数が並べ替える様を視覚化する

Raspberry Pi Zero W (WH) をAndroidからBluetoothで遠隔操作して入力するキーボードにする

どういうこと? どうして?(使用例) やり方 用意・Raspberry Piのセットアップ RaspberryPiをUSBキーボードにする Raspberry Piからキーボードとして入力してみる Raspberry PiをAndroidからBluetoothで操作する 遠隔キーボードソフトremipiを作りました …

はじめまして

はじめまして、とうふ荘です。 前々からブログを備忘録とかでやってみたいなって思っていたので、一念発起ではじめました。 積極的になにかをやるというわけではないので、更新はどういったタイミングになるかわかりませんが、やってみたこととか、個人的な…