Enjoy programming more!
Kidspod is a post site which supports young programmers.
First step to join us.
Register as a member
For members

6灯LEDルーレット

2017/11/27 21:19:06

6灯LEDルーレット

tomo

tomo

【遊び方】
IchigoJam基板のOUTポート1から6に、適当なLEDを付けてください。
できれば、LEDをOUT1~6の右回り順に円形に並べましょう。
なお、一応ディスプレイにも数を表示するので、LEDが付いていなくても遊べます。

1.IchigoJam基板のタクトスイッチ(SW1)を押すとルーレットが回転します。
2.もう一度押すと、徐々に回転速度が落ちてやがて止まります。
3.止まった箇所のLEDを点滅して、当たりを知らせます。
4.1.から繰り返します。

ルーレットが回転してから10秒以経つとBEEPを止めるようにしました(BEEP音苦情対策)。

季節柄、サイコロ代わりにいいかもしれません。

【変数表】
P OUTポート番号(1~6)※あえて初期化せず
F ルーレットの状態フラグ( 0:回転!BTN 1:回転BTN待ち 2:停止)
W ルーレット回転中のWAIT値
   F=0or1の時は固定値で、F=2のとき徐々に値を増やす(だんだん遅くなる)
R ルーレットを停止するWAIT値

⬛おまけ1(LEDがあるなら、これで十分かも・・)
10 OUT 1<<(TICK()/2%6):IF !BTN() CONT ELSE WAIT180:CONT

⬛おまけ2
まったく同じロジックでプログラムコードの短縮版を画像の4枚目に追加(2017/11/29up)。

PLAY

Programmers played with this program.1 programmers

Kidspod運営チーム
Kidspod運営チーム
2017/12/01 13:48:34