がじぇルネ賞のGR-LYCHEEを動かしてみた

#概要
　この記事はIoTLTアドベントカレンダー12/7の記事です。

　11月のIoTLTでがじぇるね賞のGR-LYCHEEをいただいたので動かしてみました。
今後、がじぇルネ賞でGR-LYCHEEをいただいた方々の参考となれば嬉しいです。
 GR-LYCHEEについては[こちら](https://www.renesas.com/jp/ja/products/gadget-renesas/boards/gr-lychee.html)をご参照ください。

#開封
 箱を開封すると次の4点が入っています。

- GR-LYCHEE
- カメラ
- カメラ接続用FFCケーブル
- コネクタ類

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/183282/b1fdacde-2f75-24f4-aac3-54b0b940048d.png)

　コネクタ類はGR-LYCHEE基板にはんだ付けが必要となっています。開封時は面倒と思いましたが、電子工作入門としてよい題材かなと今では思います。組み立て方は[こちら](https://qiita.com/usashirou/items/bd68e9395dda2307ebc8)が参考になると思います。

#動かしてみる
　今回は、はんだ付け不要のサンプルコードを動かしてみました。
基本のLチカと、Webカメラが手を着けやすそうです。

##Lチカ
　基板を動かすといったら「**Lチカ**」ですね。GR-LYCHEEにもLチカのサンプルコードがあるので、まずはこちらを動かしていきましょう。

　開発環境の使い方やサンプルコードは[こちら](https://www.renesas.com/jp/ja/products/gadget-renesas/boards/gr-lychee/project-arduino-sketch-using-web-compiler.html)の手順に従って進めればよいかなと思います。

　Lチカをしてみると、こんな感じで光ります。
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">GR-LYCEE、電源入れるとLEDでお出迎えしてくれる。<a href="https://twitter.com/hashtag/%E3%81%8C%E3%81%98%E3%81%87%E3%82%8B%E3%81%AD?src=hash&amp;ref_src=twsrc%5Etfw">#がじぇるね</a> <a href="https://t.co/5pODdews7V">pic.twitter.com/5pODdews7V</a></p>&mdash; まえぷー@アクアリウム管理装置を開発中 (@kmaepu) <a href="https://twitter.com/kmaepu/status/1196987077499318272?ref_src=twsrc%5Etfw">November 20, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 

　開発環境で目を引いたのはデザイン。今までこんなにかわいいエディタに出会ったことなかったので、衝撃を受けました。

- Webエディタ（かわいい）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/183282/28381154-e99c-2019-7dcb-b570df40bdf6.png)

- 新規プロジェクト作成（ここで対象の基板間違えると動かない）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/183282/78489759-e3bc-6b3c-9d2b-46c8a27d3eb7.png)

- ビルド（呪文ですね）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/183282/59ee3ef6-02c0-89ba-6fe4-9891cd616447.png)

- シリアルモニタ（自己主張激しめ）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/183282/38cf2e25-d350-41ee-2631-e01979948e04.png)

##Webカメラ
　Webカメラのサンプルコードは[こちら](https://www.renesas.com/jp/ja/products/gadget-renesas/boards/gr-lychee/lychee-project-making-web-camera.html)。基本的には手順通りに進めれば問題ないと思いますが、自分がはまった点を記載します。

　動かしてみると次のようになります。
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">GR-LYCHEEでWebカメラのサンプル動いた！<br>WiFiがSTAなのと、URLが分からんくて少し躓いたけど動いてよかった（^ ^）<a href="https://twitter.com/hashtag/%E3%81%8C%E3%81%98%E3%81%87%E3%83%AB%E3%83%8D?src=hash&amp;ref_src=twsrc%5Etfw">#がじぇルネ</a> <a href="https://t.co/tILXoe1jhN">pic.twitter.com/tILXoe1jhN</a></p>&mdash; まえぷー@アクアリウム管理装置を開発中 (@kmaepu) <a href="https://twitter.com/kmaepu/status/1201141422511943680?ref_src=twsrc%5Etfw">December 1, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 

- WiFiのSSIDとパワードをプログラムの中に書く　

　次の行にSSIDとパスワードを書きます。

```c
#define WIFI_SSID "elecom2g01-45ea1e"
#define WIFI_PW "renerene"
```

- SDカードを挿入しておく

　SDカード（アダプタ使えばmicro SDも可）を用意しておきましょう。

- カメラ画像の確認方法

　シリアルコンソールに表示されたIPアドレスにブラウザでアクセスしても画像が出ませんでした。プログラムを見ていたら、エンドポイントらしきものがあったので、URLの最後に「/camera」を付け加えたら画像が表示されました。
　URLはこんな感じになります。

```
http://IPアドレス/camera
IPアドレスはシリアルコンソールに表示されたアドレスにして下さい
```


#おわりに
　もっとGR-LYCHEEの使い方を知りたい方向けに、面白そうなサイトを自分なりにまとめていました。

[GR-LYCHEE 特設：WebコンパイラでArduinoスケッチ](https://www.renesas.com/jp/ja/products/gadget-renesas/boards/gr-lychee/project-arduino-sketch-using-web-compiler.html)
[LYCHEEスケッチリファレンス](https://www.renesas.com/jp/ja/products/gadget-renesas/boards/gr-lychee/lychee-sketch.html)
[GR-LYCHEE 使ってみよう！(GR Webコンパイラ編、Lチカ、カメラ、SD/USBとか)](https://japan.renesasrulz.com/gr_user_forum_japanese/b/weblog2/posts/gr-lychee-gr-web-l-sd-usb)
[GR-LYCHEEではじめる電子工作](https://www.kohgakusha.co.jp/books/detail/978-4-7775-2038-1)

　余談ですが、ピンク色の基板ってかわいいですね（^^）