6
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Check! プログラマブルLED の BlinkM で遊んでみよう! ~ Arduino デビュー編

Last updated at Posted at 2015-09-29

こんばんは、cloudpack@dz_ こと大平かづみです。

Prologue - はじめに

BlinkM というプログラマブルLEDで遊んでみました!

BlinkM は、スイッチサイエンスさんで購入することができます。

ここでは、BlinkM Quick Start Guide を参考にLEDのカラーや明滅パターンを変える方法を試してみます。

なお、作業環境は Windows 10 ( on MacBookAir ) です。

BlinkM とは

BlinkM は、24ビットのフルカラーLEDを搭載していて、プログラムを書き込むことによってカラーや明滅のパターンを変えられるモジュールです。

また、購入直後のままでも電池とつなげば七色を移り変わりながらきれいに光ります。

Let's Try !

必要なもの

  • BlinkM
  • Arduino
  • Arduino とPCをつなぐ接続ケーブル
    • Arduino UNO は、A-BタイプのUSBケーブルを使用します。

また、マシンには以下のデータシートとソフトウェアを用意してください。

Arduino の準備

Arduino の標準的なセットアップガイドに従って、 Arduino を扱う準備をしてください。

Arduino セットアップガイド

大まかな手順

  1. Arduino ソフトウェアのダウンロード
  2. シリアルドライバーのインストール
  3. Arduino ボードをつなぐ
  4. Arduino ソフトウェアを起動する

Arduino のセットアップが完了すると、Arduino ソフトウェア環境が起動できて、Arduino のボード上の LED を点灯させることができるようになります。

なお、Windows 10 では特にドライバをインストールせずに認識しました。

以下、参考までに要所要所のキャプチャを貼っておきます。

Aruduino をインストールを起動すると、Java Platform SE binary のファイアフォールのブロックについてダイアログが表示されるので、アクセスを許可します。
20150929_arudino_001.png

これがインストールされた Arduino 開発ツールです。
20150929_arudino_002.png

試しに、Arduino のオンボードのLEDを点滅させるスケッチ(スクリプト)を動かしてみましょう。
20150929_arudino_007.png

ここで、Arudino 端末をUSBケーブルで接続してみます。デバイスに「Arduino Uno (COM3)」が表示されました!
20150929_arudino_004.png

次に、Arduino 開発ツールでボードとポートを設定します。ポートは上記のデバイスに表示されたCOMポートを指定します。(ここでは COM3 )
20150929_arudino_005.png
20150929_arudino_006.png

それでは、「マイコンボードに書き込む」を実行してみましょう!
20150929_arudino_009.png

書き込んでいます。
20150929_arudino_010.png

Lチカ (LEDチカチカ) できました!
20150929_arudino_011.png

さて、これは準備でしたね。

BlinkM のピカピカを変えてみる!

BlinkM 接続の準備

では、この Arduino 開発ツールに、BlinkM 用のスケッチ(スクリプト)を読み込ませましょう。

BlinkMCommunicator.zip を解凍し、 BlinkMCommunicator.ino というスケッチを Arduino 開発環境で開きます。「ファイル」から開くか、画像のように「開く」アイコンからできます。(なお、スケッチのファイルは拡張子が pde から ino に代わってるみたいですね。)
20150929_arudino_012.png
20150929_arudino_013.png

スケッチを読み込むと「BlinkMCommunicator」「BlinkM_funcs.h」というタブが表示されます。この状態で「マイコンボードに書き込み」ます。
20150929_arudino_014.png

書き込めたら、Arduino 開発ツールを閉じて、 Arduino をケーブルから 外して ください。接続を外したら、BlinkM を Arduino のピンに接続しましょう。A2 ~ A5 の穴に BlinkM のピンを指します。

Arduinoアナログ入力 BlinkM出力ピン
A2 PWR -
A3 PWR +
A4 I2C d
A5 I2C c
20150929_blinkm_019.png
20150929_blinkm_020.png

さし終えたら、再度ケーブルで接続してみて下さい。白 → 赤 → 緑 → 青 → 消灯 の順でLEDの色が切り替わるのが確認できましたね!

BlinkM シーケンサーで遊ぼう!

ここまでできると、ついに BlinkM のシーケンサーで自由に色を変えることができます!

さぁ、 BlinkMSequencer.exe を起動しましょう!
20150929_blinkm_015.png

「Set connection」で接続します。
20150929_blinkm_017.png

さて!これで、上のシーケンスに色を載せていくとそれに合わせてLEDが変わりますよー!
20150929_blinkm_018.png
20150929_153559618_iOS (Mobile).jpg20150929_153612086_iOS (Mobile).jpg

そしてこれを、BlinkM に書き込みます。
20150929_blinkm_022.png

書き込んだ後は、 Arduino から外しても書き込んだシーケンスが保持されます。ですので、電池につなぐだけで、同じシーケンスで光ります!
20150929_blinkm_023.png

かわいい!(*ノωノ)

Epilogue - おわりに

思ったよりも、すんなりつまづかずにできました!

Arduino は中継に使うだけと聞いていたので、Arduino は別途環境作らなきゃならないのかと思ってましたが、上記の工程で環境も作ることができました。引き続き Arduino で遊べそうです!

電子工作楽しいですなぁ!!

近況

最近

Bluemix 関連

言語、Webフレームワーク関連

Node.js

PHP

Phalcon PHP Framework

クラウド・インフラ関連

Azure

技術ブログ寄稿

cloudpack技術ブログでも記事を書いています。AWS 系はこちらへ!

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?