Arduinoで自作Hueを作り始めた
フエじゃないです。Hueです。
前回はこちら。
Arduinoで自作Hueに挑んでみる - マサルの備忘録
あんまり認知度高くないんですかね
Hueでぐぐってもベトナムの都市が出てきたり、縦笛がでてきたり・・・笑
Hueとはこれのことです。念のため。
Meet hue | ja-JP
まずはLEDを準備
これ買いました
マイコン内蔵RGB 8mmLED PL9823-F8
マイコン内蔵RGB 8mmLED PL9823−F8: LED(発光ダイオード) 秋月電子通商 電子部品 ネット通販
一つ40円でございます。
とりあえず実装
ライブラリがあるようです
adafruit/Adafruit_NeoPixel · GitHub
今回は「Adafruit_NeoPixel」というライブラリを使いました。
サンプルコードもあってわかりやすかったです。
カラフルLチカ!
しかし、5Vを直でつなげていいのかしら・・・(笑)
こんな感じ
#include <Adafruit_NeoPixel.h> #define PIN 6 #define NUMLED 2 Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMLED, PIN, NEO_RGB + NEO_KHZ400); void setup() { pixels.begin(); } void loop() { for (int i = 0; i < 256; i++) { setColor( i, 0, 0); } for (int i = 0; i < 256; i++) { setColor( 255, i, 0); } for (int i = 0; i < 256; i++) { setColor( 255, 255, i); } } void setColor(int r, int g, int b) { for (int i = 0 ; i < NUMLED; i++) { pixels.setPixelColor(i, pixels.Color(r, g, b)); pixels.show(); } delay(10); }
#000000になると消灯してました。