wifi + http_client (mruby/c)
プロジェクトの準備
先に使ったディレクトリ mrubyc-04-i2c をそのまま使うことにする. メインプログラムはバックアップしておくこと.
$ cd ~/esp/mrubyc-04-i2c $ cp mrblib/loops/master.rb mrblib/loops/master.rb.bk
プログラムの書き方
HTTPClient の引数に適当な URL を与え, その URL が make monitor で表示されることを確認する.
1 # coding: utf-8 2 3 WiFi.init() 4 #WiFi.setup_ent_peap("id", "ssid", "username", "password") 5 WiFi.setup_psk("ssid", "key") 6 WiFi.start() 7 8 HTTPClient.init("http://foo.bar/) #URL 指定 9 HTTPClient.invoke()
プログラムの実行
以下のように実行すると, URL にアクセスした結果がモニタに表示される.
$ make $ make flash monitor