ESP32系はBluetoothマウスやキーボードとして動作させる事が出来る。少し前は処理の組み込みがやや面倒であったが、最近は便利なライブラリも出てきている。 今回はM5Stackを使って、Bluetoothキーボード …
ESP32 / ESP-WROOM-32
ESP32の2つ目のハードウェアシリアルを使う
ESP32の利点の一つは、ハードウェアシリアルが複数使える事である。ArduinoやESP8266でもSoftwareSerialでシリアル通信を行う事が出来るが、たまに上手く動作しない事がある。 ESP32はGPIO1 …
ESP8266からBlynkのトリガーをかける
スマホとマイコンを連動させるサービスの一つにBlynkサービスと言うのがある。 https://blynk.io/ 今回はBlynkについては説明を省略するが、スマホでUIを簡単に作成し、マイコンと通信し制御やデータの表 …
Arduinoでボタンを押し続けるとキーリピートが加速する処理
ArduinoやESP8266等でボタン入力する方法は色々あるが、簡単な方法は としてピンモードをINPUT_PULLUPとする事でArduinoマイコン内でピンのプルアップが有効となり、ボタンは該当ピンとGNDの間に接 …
Arduinoでライブラリの影響でビルドエラーが発生したり挙動がおかしい時の対処
Arduinoでスケッチを作成する際にはライブラリを使う事が多い。 数多くのライブラリが公開・提供されており、Arduino IDEのライブラリマネージャから簡単にインストールしたり、GitHub等から zip形式でダウ …
Arduino IDEのボード選択に同じ項目が複数出てくる場合の対処
Arduino IDEでボード選択のリストを見るとESP32関連のボードが重複して出ている場合がある。 ボードパッケージのデータはボードマネージャからインストールすると にインストールされるが、手動でインストールした場合 …
Arduino IDEで必要なボード/設定項目のみメニューに表示する
Arduino IDEは様々なマイコンの開発に使える。ESP32やESP8266、M5Stack等多くのボードの開発が行える。 便利ではあるのだが、ESP32やESP8266のボード情報をインストールするとボード選択メニ …
ESP8266/ESP32をアクセスポイント/Webサーバーにした時に接続時簡単にページを開く
ESP8266 / ESP32は簡単にWebサーバーに出来る。また、無線LANに接続する事も出来るし、アクセスポイントとして動かす事も出来る。 インターネットや無線LAN環境が無い状態などで、ESP8266をアクセスポイ …
ESP32で簡単デュアルコア処理
ESP32は安いのにCPUが強力で技適あり無線LAN、Bluetooth等が付いている便利なマイコンである。 さらに凄いのは、ESP32はCPUがデュアルコアになっている所である。ハード的に2つの処理を並列に行えるのであ …
ArduinoOTAで設定したsetHostnameにならない
Arduino OTAでsetHostnameに名前を設定したのに、ESP_XXXXXの名称になってしまう場合。 Arduino OTAのsetHostnameは内部的にMDNS.beginでホスト名を設定している。他の …