GEMMAは、Adafruit製のウェアラブルなArduino(micro)互換機で、洋服や帽子、バッグなどの布地に導電糸で縫いつけて使う製品です。Neo Pixel Ringを使って光らせます。
購入したもの
GEMMAのv2です。
小型のリチウムイオンバッテリーです。
NeoPixel Ring。12個のフルカラーLEDが輪になっています。
USB充電器。リチウムイオンバッテリーを充電できます。GEMMAから充電できる機能は無いため充電器を購入する必要があります。
配線
配線はこちらを参考にしました。何に取り付けるかは決めてないので半田付けはまだ実施せず、クリップで配線しました。
プログラム
GEMMAとNeoPixelRingを使って、色相をぐるぐる回すプログラムを書いてみました。
ぐるぐる pic.twitter.com/NPaU8VTKCR
— Daijiro (@dorako321) 2017年2月26日
コードは以下。HSVをRGBに変換するコードを書いています。GEMMAはコードを入れれる容量がとても少ないので、このような関数を作らず(毎回計算させずに)に固定値を持つべきなのですが、色々な色を試したかったので書いてみました。
https://github.com/dorako321/gemma-neopixel/blob/master/hsvtorgb/hsvtorgb.ino