e-NOXProject#002Mk1着手します

ESP32が初めて「声」を出した日

今日はESP32開発の初日だった。

正直なところ、最初は思った以上に苦戦した。

Arduino IDEは起動する。ESP32も認識している。しかしコンパイルが通らない。エラーメッセージを見ても原因が分からない。

最初はESP32の故障を疑った。

次に配線を疑った。

さらにコードを疑った。

しかし、どれも違った。

原因を追っていく中で、ふと以前ArduPilot導入時に話題になった「特殊文字を含むユーザー名と開発環境の相性問題」を思い出した。

確認してみると、長年使っていたWindowsアカウントのユーザー名が「Ȳ」という特殊な状態になっていた。

試しに新しく「nox」という英数字だけのユーザーを作成し、同じ作業を行ったところ、今までのエラーが嘘のように消えた。

原因はESP32ではなかった。

原因はコードでもなかった。

長年気付かなかったWindows環境側の問題だったのである。

新しい環境で改めてArduino IDEをセットアップし、ESP32へプログラムを書き込む。

シリアルモニタを開く。

そして画面に表示された。

Hello NOX

e-NOX Mk1 boot OK

たった二行の文字だった。

しかし、それは確かに自分で書き込んだプログラムが動作し、ESP32が応答した瞬間だった。

続いてLEDの点滅に挑戦した。

青色LEDが規則正しく点滅する。

次にブザー。

最初はクリック音しか出なかった。

部品を調べながら試行錯誤を続ける。

周波数を与えるコードへ変更すると、ついにブザーが「ピー」と鳴いた。

さらにド・ミ・ソの三音階まで鳴らすことができた。

思えば数時間前まで、ESP32という小さな基板はただの電子部品だった。

今は違う。

こちらが書いた命令を理解し、光り、音を出し、反応する。

ほんの小さな一歩だが、確かに「意思を持って応答する機械」への第一歩を踏み出した。

今日の成果。

・Arduino IDE環境構築完了 ・特殊文字ユーザー問題を発見 ・ESP32書き込み成功 ・シリアル通信成功 ・LED点滅成功 ・パッシブブザー発音成功 ・ド・ミ・ソ演奏成功

e-NOX Mk1は今日、初めて声を出した。

次は人感センサー。

機械が人の存在を認識し、自ら反応する段階へ進む。


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です