blogこの広告は、90日以上更新していないブログに表示しています。今日はEspruinoにLEDをつなげてsetInterval()でLチカしてみます。2日目とかぶってますが気にしないでください。書いてから気づきました。LチカというのはLEDをチカチカ点滅させることで、はじめて電子工作をするときによく動作確認として試されます。Worldみたいなものですね。ここではEspruinoに市販のLEDを配線してLチカしてみます。Espruinoに搭載されているLEDでやってもいいんですが、せっかくなので電子工作っぽい感じを出してみます。Board意外に用意するものは以下です。秋月電子や千石電商などの電子パーツ店によく売ってあるならだいたいなんでもいいんですが、具体例としてリンクを貼っておきます。赤、黒)Espruinoはピンヘッダまたはピンソケットがハンダ付けされた状態を前提としています。ジャンパワイヤ購入の際はワイヤのオスメス構成をよく確認してから購入してください。Espruinoにピンソケット(メス)を取り付けている場合、ジャンパワイヤは(オス-オス)でブレッドボードと結線できます。Espruino[メス][オス]---[オス][メス]ブレッドボードというかたちです。Espruinoにピンヘッダ(オス)を取り付けている場合、ワイヤは(メス-オス)でブレッドボードと結線と結線できます。Espruino[オス][メス]---[オス][メス]ブレッドボードというかたちです。その他注意すべき点は4日目の記事にも書いてあるので参考にしてください。LEDをブレッドボードに取り付けるLEDをブレッドボードに取り付けます。ブレッドボードを横(長いほうを水平)におきます。次にブレッドボード上のたくさん空いている穴にLEDの足を挿します。ここではLEDの足の長い方を左、短い方を右にしてブレッドボードに挿し込みます。LEDにはプラス極とマイナス極があります。足の長いほうがプラス極、短いほうがマイナス極です。上の写真では左のほうがちょっと長いですね。刺すときにどちらがプラスでどちらがマイナスかを覚えておきましょう。ワイヤを刺すときに必要です。ブレッドボードを横に置いて、LEDの足を水平方向に挿しました。これにも意味があります。ブレッドボード内に流れる電気の方向には決まったルールがあります。LEDを垂直方向に挿しても光らないので注意してください。ジャンパワイヤをとりつけるジャンパワイヤはLEDを挿した穴の真下の穴に挿し込みます。LEDのプラス側(左)には赤いワイヤ、マイナス側(右)には黒いワイヤを挿します。実はワイヤは何色でもいいんですが、Espruinoにワイヤを挿すときにプラスとマイナスを間違えないようにこうしています。電子工作ではプラスを赤、マイナスを黒で表現することが多いので、習慣にしておくといいでしょう。Espruinoと結線するブレッドボードに取り付けたワイヤをEspruinoに挿します。念のためEspruinoからUSBケーブルを抜いて電源が入っていない状態にしておきましょう。BoardのGND(PINOUTのボード写真の一番左下のピン)に取り付けます。BoradのA8(PINOUTの右上から6番目のピン)に取り付けます。Boardにいくつかあるデジタル入出力ピンのひとつです。今回はこのA8ピンに電流を流したり消したりすることで、LEDを点滅させます。JavaScriptを書くLEDを点滅させるためのJavaScriptコードを書きます。IDEという開発環境が用意されています。IDEのエディタにコードを書いて、Espruinoに転送して実行させてみます。ソースコードは以下です。setInterval()を使って1秒間隔でコールバック内の処理が繰り返し実行されるようにします。falseと交互に変更しています。LEDに電圧をかけたり電圧を落としたりしています。LEDの電圧が落ちて消灯となります。Boardに転送して実行します。Boardに接続します。IDE左上のConnectボタンをクリック。接続可能なポートの一覧が表示されるのでEspruinoのttyを選択します。正常に接続されると、IDE左側のコンソールパネルにプロンプトが表示されます。ボタンをクリックします。正常に転送されると、1秒間隔でLEDが点滅しはじめます。うまくいったでしょうか。LOW);delay(1000);}```みたいにloop関数の中にdelay()を仕込んでやるわけですが、EspruinoはJavaScriptなのでsetIntervalのコールバックで処理します。プログラミングの感覚が違っていておもしろいんじゃないでしょうか。Espruinoを購入したらまずはこのLチカからはじめてみてください。