Help us understand the problem. What is going on with this article?

クリスマス イルミネーションもどき

More than 1 year has passed since last update.

こちらは「Obniz Advent Calendar 2018」 の12月1日の記事になります。

12月といえばクリスマスを想う方も多いと思います。そこで、
ObnizでフルカラーLEDを制御して、クリスマス イルミネーションを再現しようと考えました。
当初20〜30球のフルカラーLEDを考えてましたが、まったくの準備不足で入手/検証する時間がなくなり、手持ちの8球のLED1となってしまいました。

発光点灯のアルゴリズムは以下の通り単純なものです。

  • 8球の中から任意の1〜3球を選択
  • yellow, green, red, blue から任意の1色を選択し、先に選んだLEDに設定
  • 任意の時間ウエイト

「クリスマス イルミネーションを再現」になっていると思えないので、「クリスマス イルミネーションもどき」としましたが、雰囲気だけでも・・・。

BGMはクリスマス ソングのメロディIC2です。ちょっと音痴なのは抵抗やコンデンサーをケチったせいかも??

←クリックして動画再生
12月1日のトップバッターでしたが、力不足ですみません(´>人<`)。

コード例
//javascript
obniz.repeat(async function() {
  const pixels = randomSample(makeArrayRange(stick8.NUM_PIXELS), ramdomInt(1, 3));
  const rgb = [yellow, green, red, blue][ramdomInt(4)];
  stick8.clear();
  for (let n of pixels) {
    stick8.setRgb(n, rgb)
  }
  stick8.show();
  await obniz.wait(100 + ramdomInt(10)*100);
});
Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away