electronics_DIY」カテゴリーアーカイブ

ESP32マイコンボードをArduino IDEで書き込むときに自動で書き込めない場合の対策方法を試してみた

ESP32マイコンボードをArduino IDEで書き込むときに自動で書き込めない場合の対策方法を試してみた。

NodeMCU-32SにArduino IDEで書き込みをするのがうまくいかない。自動で書き込みができなくて、手動で基板上のボタンを押すと書き込みができた。 しかし、毎回ボタンを押すというのは面倒だ。

これには対策方法があるそうだ。Twitterで教えてもらった。

続きを読む

ESP32SマイコンモジュールのNodeMCU-32SをBluetooth(BLE)のhackに使ってみる

ESP32SマイコンモジュールのNodeMCU-32SをBluetooth(BLE)のhackに使ってみる。

最近いくつかBLEのhackのために試行錯誤していたのだが、それらはあまり良い方法ではなかったようだ。
Windows上でBLE 4.0ドングルを使う → WindowsのBLEのAPIが役立たずで使えない
Pythonのpygatt用にBLED112を使う → Windows上でpygattを動かせたが、C/C++で使うためのライブラリは動かせなかった。自作のソフトを作ってみているのだが、この先は困難そう。
中国製の安いBLE-UARTモジュールを使う → ATコマンドで簡単に使える。しかし、技適の問題があるので使えない。

技適のあるESP32(ESP32S)マイコンの安い中国製のマイコンモジュールを試してみることにした。(ESPマイコンの関係では、最近はM5StackやM5StickCばかり使っていて、ESP32マイコンの他の基板を積んだままにしてた。少し引っ張り出して使ってみることにした。)

まずはESP32Sマイコンのモジュールで、NodeMCU-32Sというのを弄ってる。 ESP32-DevKitCに似た製品だ。

KKHMF ESP32 ESP-32S NodeMCU開発ボード2.4GHz WiFi + Bluetooth デュアルコアCPU低消費電力 「国内配送」 (Amazon)

続きを読む

BLEモジュールのHM-11を買って試してみた

BLEモジュールのHM-11を買って試してみた。

先日、BLEモジュール SH-HC-08を買って試してみてるのだが、なぜか他のBLEデバイスとの接続ができなかった。SH-HC-08はMaster側(Central側)として使えない品物らしい。

Master側(Central側)として使えるという使用例が出ている品物を探したところ、HM-10というBLEモジュールがあるというのが分かった。

Amazonで探すとHM-10も売っているのだが、互換性のあるHM-11のほうがちょっとだけ安かったので、HM-11を試しに買ってみた。

DSD TECH HM-11 Bluetooth 4.0 BLE モジュール 6ピンボード付き iOSデバイスに対応 Arduino用 (Amazon)

続きを読む

M5StickCとENV HATを使って、ジャイロセンサー+加速度センサー+地磁気センサーの9DoFを試してみる – その1

M5StickCに取り付けるENV HATという拡張モジュールを手に入れた、という話の続きだ。

M5StickCとENV HATを使って、ジャイロセンサー+加速度センサー+地磁気センサーの9DoFを試してみる。

Arduino IDEで前回試してみたENV-HAT用のENVというexampleのスケッチに手を入れて作ってみた。

ジャイロセンサー+加速度センサー+地磁気センサーの9つの値の計測を行い、計測値を液晶に表示し、UARTに計測値の9つの値を出力している。

続きを読む

BLEモジュール SH-HC-08を買って試してみてるのだが、なぜか他のBLEデバイスとの接続ができない

BLEモジュール SH-HC-08を買って試してみてるのだが、なぜか他のBLEデバイスとの接続ができない。

DSD TECH SH-HC-08 Bluetooth 4.0 BLE UART Arduino互換iOSデバイス用シリアルワイヤレスモジュール (Amazon)

続きを読む