Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@nak435

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

こちらは「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);
});
0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  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
nak435
プログラミングと工作が好きです。 よろしくお願いします!

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?