IchigoLatte Rubyを楽しもう

このページはIchigoJamで動くIchigoLatte用のRuby言語に関するページです。なお、このページはIchigoLatte Rubyを仕事で使用するといった用途は想定していません。あくまでも趣味の範囲での使用を前提としています。
バージョン0.3.0ですので、β版もしくはα版扱いとなっています。(現時点では一般配布は行われいません)

IchigoLatteは組み立て完成品とハンダ付けが必要なプリント基板ハーフキット の二種類のボードが販売されています。出荷状態ではJavaScript (MINI Script) が動作するようになっています。ichigoLatte Forthを実行するためにはファームウェアを書き換える必要があります。また、既存のIchigoJamのボードにIchigoLatte Rubyをインストールすることもできます。

IchigoLatte RubyはUNIXライクなシェル(lash)を装備しています。シェルの使い方はIchigoLatte (JavaScript) とほぼ同じです。基本的な使い方は以下の書籍等を参考にしてください。なお、msコマンドはrubyコマンドとなっています。(Rubyプログラムを実行する場合はシェルでruby .と入力することになります)


みんなのIchigoLatte入門 JavaScriptで楽しむゲーム作りと電子工作
*間違いや不具合の出るサンプルがあるかもしれません。よろしくないサンプルがありましたら[email protected]までメールをください。


Last update:2019/5/8 PM 9:19

リファレンス

  1. IchigoLatte Rubyリファレンス

計算/演算

  1. 2つの値を加算して結果を出力する
  2. 複数の値を加算して結果を出力する
  3. 値を減算して結果を出力する
  4. 2つの値を乗算して結果を出力する
  5. 値を除算して結果を出力する
  6. 割り算の余り(商)を出力する
  7. 2つの値が等しいかどうか調べる
  8. 数1が数2より小さいかどうか調べる
  9. 数1が数2より大きいかどうか調べる

表示/出力

  1. 数値や文字を出力する

変数

  1. 変数に数値を代入する

繰り返し/リピート

  1. 無限に繰り返す(無限ループ)

条件判断/条件式

  1. 条件が成立した場合に処理する
  2. 条件が成立した場合と、そうでない場合に処理する

ウエイト/待ち

  1. 一定時間処理を待つ

サウンド

  1. ビープ音を鳴らす
  2. 指定した周波数の音を鳴らす
  3. 指定した周波数と時間で音を鳴らす

ハードウェア関連(LED、ボタン、I/O)

  1. LEDを点灯/消灯する
  2. ボタンが押されている間だけLEDを点灯する