今回は、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/