クリエイター手抜きプロジェクト[518]IoT IchigoLatte編 定番のLED点灯/古籏一浩

投稿:  著者:  読了時間:5分(本文:約2,300文字)



今回は、IchigoLatteでLEDを点灯するプログラムを作ります。

一般的なプログラミング言語であれば、「Hello World」と表示するようなものです。LEDを点灯・消灯させるのは「Lチカ」(LEDチカチカという意味)と呼ばれたりします。

それではプログラムでLEDを点灯させてみましょう。IchigoLatteの電源を入れてください。





IchigoLatte 1.0.0 by na-s.jp
lash>■

viと入力し、エディタを起動します。起動したら、以下のように入力します。led()メソッドは、IchigoLatteのグローバルオブジェクトに割り当てられています。IchigoLatte専用のメソッドです。

led(1);

入力したらescキーを押して、エディタを終了させます。特に保存する必要はありません。escキーを押せば、自動的に保存されるからです。

また、IchigoLatteの電源を落としても、入力したプログラムは消えません。

シェルに戻ったら、プログラムを実行させてみましょう。ms .と入力します。

lash>ms .
lash>■

すると、IchigoLatteの基板上にある赤いLEDが点灯します。

もし、点灯しなかったり、エラーメッセージが表示された場合は、もう一度エディタを起動してプログラムを確認してみてください。

表示されないコードが入っていたりすると動かないことがあります。どうしても動かない場合は、以下のように>.と入力してプログラムを消去してください。

lash>>.
lash>■

これでプログラムが消えるので、再度エディタを起動してプログラムを入力してください。

それでも駄目な場合は、もうひとつ方法があります。IchigoLatteには、入力した命令をすぐに実行するインタラクティブモードがあります。シェルで以下のように入力します。

lash>ms .

するとプロンプトが以下のようにmsに変わります。

ms>■

この状態であれば、JavaScriptの命令を入力して、すぐに実行させることができます。以下のように入力するとLEDを点灯できます。

ms>led(1);

LEDを消灯するには以下のように入力します。

ms>led(0);

インタラクティブモードから抜けるには、escキーを押します。

インタラクティブモードは、接続したセンサーやモーターの動作を確認する場合に大変便利です。ロボットを制御する場合などは、インタラクティブモードで動作を確認してから、実際のプログラムを作成すると楽です。

次回はもう少しプログラムっぽいものを作成してみましょう。


【古籏一浩】openspc@alpha.ocn.ne.jp
http://www.openspc2.org/

老人向け(?)のドラマ「やすらぎの郷」が終わった。面白かったけど、全然やすらげない……。

NHK連ドラ「ひよっこ」も終わった。普通の人が普通に生活するだけだけど、面白かった。前にやってた連ドラとは大違い。

今年はなんかキノコがたくさん採れる(^^) ということで、冬のおかずにすべて茹で上げて冷凍保存。ただ、山が年々荒れてきていて、キノコも生えなくなってきてるという感じ。

毎年定点観測しているようなものだけど、山道が藪になってしまっていて、先に進めない場所も結構あります。おまけに、隣の市まで松食い虫の被害が広がっていて、枯れた赤松が増えつつある状態。

枯れると豪雨で土砂災害が発生するので、枯れないようにしないといけないけど、なぜか訴訟した人達がいて、あとでどう責任取ってくれるのかと周囲の声がちらほら。

・InDesign CS6 JavaScript Reference
http://www.openspc2.org/reibun/InDesignCS6/ref/

・Photoshop CS6 JavaScript Reference
http://www.openspc2.org/reibun/PhotoshopCS6/ref/

・Illustrator CS6 JavaScript Reference
http://www.openspc2.org/reibun/IllustratorCS6/ref/

・みんなのIchigoLatte入門 JavaScriptで楽しむゲーム作りと電子工作
https://www.amazon.co.jp/dp/4865940936
[正誤表]
http://www.openspc2.org/book/error/ichigoLatte/

・After Effects自動化サンプルプログラム 上巻、下巻
https://www.amazon.co.jp/dp/4844397591
https://www.amazon.co.jp/dp/4844397605

・IchigoLatteでIoT体験
https://www.amazon.co.jp/dp/B06X3X1CHP
http://digiconcart.com/dccartstore/cart/info/2561/218591

・みんなのIchigoJam入門 BASICで楽しむゲーム作りと電子工作
http://www.amazon.co.jp/dp/4865940332/

・Photoshop自動化基本編
http://www.amazon.co.jp/dp/B00W952JQW/

・Illustrator自動化基本編
http://www.amazon.co.jp/dp/B00R5MZ1PA/

・4K/ハイビジョン映像素材集
http://www.openspc2.org/HDTV/

・クリエイター手抜きプロジェクト
http://www.openspc2.org/projectX/