# 第7回 ## 前回やったこと CU-Bricksとtoioの接続実現 奥居先生の送ってもらったコードを軽く変更してみて実行できるか検証 ## 今回やったこと 前回windowsだとさまざまな問題があるということがわかったのでcu-bricks-elm-masterを動かしてみて起こりうる問題点を探す ## 色々試した結果 とりあえず、接続する時点でエラーが1つ出てきている。 ![](https://i.imgur.com/J4S9pCX.png) 一応、URLも(https://github.com/elm/compiler/blob/master/hints/optimize.md) しかし、なんだかよくわからない・・・ とりあえず、置いておく ![](https://i.imgur.com/DbfA8g3.png) 安井先輩に教えていただいたVSCodeでフォルダを開き、ターミナルも開いて接続する方法でより画面が分かりやすくなりました。ありがとうございます。 ![](https://i.imgur.com/RtVj0t2.png) 直進してから、音が鳴った これを逆にすると音が鳴りながら、直進した これは音を鳴らす処理が短いから?これは待ちは関係ないかも ![](https://i.imgur.com/DF4fOR7.png) これは音が鳴りながら、直進して止まる前にまた音が鳴りました。 しかし、これ反転させると直進して音が鳴るだけで終わりました。 なので、直進と回転のプログラムに問題があるのかなと思ったのですが、 ![](https://i.imgur.com/N0UXhxm.png) 音2連チャンで実行してみたところ、音は1回しかなりませんでした。 あと、 ![](https://i.imgur.com/1dW9CF3.png) この繰り返しを実行すると、ブラウザが固まることもわかりました。 ![](https://i.imgur.com/e5FnA3O.png) このプログラムでは、一回直進して音が鳴り続けるという結果になった。本当は直進もしないとおかしいはずではあるが ![](https://i.imgur.com/Jvlti0w.png) ログの中では実行できているらしい。 ここでコンソールログから調査してみる。 ![](https://i.imgur.com/vzqCkFv.png) 上から 直進2回、直進1回、直進・音・直進のプログラムを実行したコンソールログである。 見た感じではちゃんと行えてるっぽい。 もっと流れをわかりやすくするためcubricks-toio.jsにコンソールログを追加 ![](https://i.imgur.com/cQLS5MY.png) ![](https://i.imgur.com/27oNxSB.png) これのコンソールログが ![](https://i.imgur.com/gOy0x7b.png) 奥居先生がなおした consolelog以外にもいろいろな関数がある consoletable 配列を出すとき debugger; この場所で停まって 動作確認と原因(なぜawait cube.move()でできたのか)