電気回路と電子工作Wi-Fi無線接続を行う電子工作を行います。ESP32-DevKitC(ESP-WROOM-32)は無線Wi-Fi機能を有していますのでハードウェアは何も必要ありませんが、状態を把握するLEDをつけた回路で工作します。利用する回路図とブレッドボード配線図は以下となります。(LED点滅と同じ回路となります)【ESP32-DevKitCの入出力端子はこちらを参照下さい】スケッチ(制御ソフトウェア)Wi-Fiを接続するスケッチを以下に示します。loop(void){}1Wi-Fiライブラリを利用することを宣言しWi-Fiに関する機能を使えるようにしています。今回、マイコンボードがWi-Fiに対応していますので、本マイコンボード標準でライブラリが提供されています。2LEDのピン配置を定義し、3Wi-Fi及びネットワークに関するパラメータを定義します。SSIDとPasswordは接続するWi-Fiの設定値を定義して下さい。###部分を変更して下さい。)(パスワードについてはそのまま文字列を設定しても動作しますがハッシュ化した文字列を設定することが望ましいです。今回まずは電子工作の学習に注力頂くため割愛させて頂きます。ESP32-DevKitCとしては、そのままの文字列でもハッシュ化した文字列でも動作します。)また、接続するネットワーク環境を調べてIPアドレスとデフォルトゲートウェイとサブネットを設定して下さい。仮の値としてIPアドレス「192.168.1.123」などを入力していますが、例えば同じ宅内で利用するスマホやパソコンのIPアドレスが「192.168.0.8」の場合は同じネットワークに繋がるので設定するIPアドレスを「192.168.0.x」に設定する必要があります。xは0から255(サブネットマスクが255.255.255.0の場合)で他の端末でも利用されていない値を設定して下さい。サブネットマスクとデフォルトゲートウェイは宅内につながっている他の端末と同じ値を設定します。同じネットワーク内の端末のIPアドレスなどを調べる方法はこちらを参照下さい。4でシリアルモニターの設定を行い、5でLEDピンを出力モードで設定します。6は3で設定したWi-Fi情報を設定します。この設定した情報でWi-Fiを接続して起動します。7のWhile文はWi-Fiが接続状態になるまで無限に繰り返し処理します。繰り返し処理中は91秒間Waitがありますので1秒毎に処理され8「!」で状態を反転させLEDを点滅させています。したがってLEDが1秒毎に点滅している間はWi-Fi無線接続をトライしています。Wi-Fi無線接続が完了すると、10でシリアルモニタにIPアドレスを表示し11でLEDを点灯します。このため、LEDが点灯している場合はWi-Fi無線接続が完了していることを表しています。SNS用シェアボタンTwitterFacebookGoogle+LinkedInPocket新着記事sLab-Remo2のスケッチUpdate平素よりご愛顧いただき大変ありがとうございます。...リモコン送受信失敗又は不具合時の対応リモコン送受信に失敗する事象が発生しております。...Mac端末OSX10.10以下のArduinoIDEスケッチ書き込みについて日頃よりsLabシリーズをご愛顧頂き大変ありがとうございます。