明日は我が身の備忘録(あすびぼ)

自分向け備忘録です。頻繁に更新は難しいでしょうね

ESP32でADCを使う (ESP32-DevKitC+ESP-IDF)

 ESP32でIoTデバイスとして使用するにはADCの機能が使えないとアナログ出力センサの値等も見れないので今回はADCの使い方を勉強してみる。

内容はこのサイトを参考にさせて頂いた。 Analog to Digital Converter - ESP32 - — ESP-IDF Programming Guide latest documentation

続きを読む

ESP32-DevKitC の bluetooth-HIDでPCの音量操作(Template)

 ESP32にはBluetoothWiFiが搭載されているので、今回はまずBluetoothを使用してみる。bluetooth HIDのテンプレートがあったので動かしてみてBluetoothの使い方を勉強する。

f:id:kirikoshokunin:20210406191559p:plain:w300

 HIDとはHuman Interface Device の略でマウスやキーボード をBluetooth経由で使用するための通信仕様。テンプレートは、PCの音量を2秒間隔で上げたり下げたりするプログラムという嫌がらせのようなものだが、とりあえず動かしてみる。

続きを読む

ESP32-DevKitC ESP-WROOM-32開発ボードでPWM RCサーボを動かす (MCPWMを使用)

 ESP32で前回GPIOの設定をしてLチカや入力割り込みをしてみたが、今度はPWMを出力してRCサーボを動かしてみる。esp-idfでmcpwm_servo_controlというテンプレートを使用して、MCPWMというESP32の周辺機能の使い方も学んでみる。

f:id:kirikoshokunin:20210405004030j:plain:w300

続きを読む

Powershellで複数のファイル名を変更するスクリプトを作成

 データ管理等を行う際にフォルダ名に月日をMMDDのように記述していたが、年の文字を入れていなかったので年を跨いでしまってフォルダ名でソートすると時系列順にならない。

 フォルダ名の先頭に年の数値を入れればこの問題は解決するが、フォルダ数が数十、数百あると手で変更するのが非常に面倒。そこでWindowsで標準にある、PowerShellでフォルダ名に年の数値を入れるスクリプトを作成する。

f:id:kirikoshokunin:20210404015742p:plain:w200

続きを読む

Windows Powershell でスクリプトを実行できるようにする

 Windowsで複数のファイル名の変更やファイル移動、エクセルで定型作業等を行う際に便利なのがPowershellだ。そしてそのPowerShellの機能を存分に発揮させるためにはスクリプトという複数のコマンドをひとまとまりにして扱うものを使う必要がある。

 しかし、Windowsでは初期設定でこのスクリプトを実行できないように設定されている。これはセキュリティの観点からだと思うが、セキュリティは気を付けるとして有効化する。

f:id:kirikoshokunin:20210403170401p:plain

続きを読む

ESP32-DevKitC(Eclipce + ESP-IDFの環境構築)

前回までESP32-DevKitC ESP-WROOM-32開発ボードでESP-IDFを用いてサンプルプログラムを実行したが、ESP-IDFだけではプログラムの記述は難しいので、EclipceでESP32のプロジェクトを作成して書き込みができるようにする。参考にしたサイトはこちら。ほぼそのまま。

f:id:kirikoshokunin:20210401225403p:plain
EcilpceでHello_World

続きを読む