CircuitPython 10行プログラミング Step3 (4) Wi-Fi その1 接続

 現在使っているマイコン・ボードAdafruit Metro M4 Express AirLift (WiFi)には、SPI接続でWi-FiモジュールのESP32-WROOM-32がつながっています。

Wi-Fiサンプルの実行

 2019年11月19日にCircuitPython 5.0.0 Beta 0が出たので、アルファ版からこのベータ版に変更しました。

 Muエディタに、examplesにあるesp32spi_simpletest.pyを読み込み、40行にあるWi-Fiルータの接続個所の2か所(ルータ名とパスワード)を修正します。

esp.connect_AP(b'MY_SSID_NAME', b'MY_SSID_PASSWORD')

 main.pyで保存します。メニューにあるシリアルを開きます。画面下部に実行の様子が表示されます。

 最初にネットワークをスキャンし、Wi-Fiルータを探して表示します。信号強度とルータ名が5件表示されています。

 先ほど登録したルータ名(MY_SSID_NAME)へ接続します。接続できたら、DHCPサーバからふられたIPアドレスを表示します。
 google.comにpingを打ちます。引き続き、Adaruit.comのWebサーバへ接続に行きます。
 その後、ビットコインとデジタル通貨に特化したニュースサイトcoindeskへ接続し、JSON形式でdataをもらってきます。