たかがLチカ、されどLチカ。
ライブラリをつくりました
個人的によく使う関数をライブラリ化しただけのオレオレ企画。Adafruit NeoPixel Libraryが入っていること前提ですが、じんわり光らせるBlink.softly()
とパリピ点滅を楽しめるBlink.likePartyPeople()
という2つの関数を用意しています。(命名規則ガン無視。オシャレな関数名にしたかっただけです。)
使い方はこんな感じ。
#include <Adafruit_NeoPixel.h> #include <EmotionalBlink.h> #define PIN D8 // LEDへの信号線をD8に繋ぐ #define NUMLED 1 // LEDの個数は1。数珠つなぎに複数個のLEDをつなげることも可能 Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMLED, PIN, NEO_RGB + NEO_KHZ800); //おまじない void setup() { // NeoPixelのLEDの初期化 pixels.begin(); } void loop() { // 2秒かけて、消灯→点灯(赤)→消灯をじんわりやる Blink.softly(&pixels, NUMLED, 255, 0, 0, 2000); // 1秒間パリピ点滅をする Blink.likePartyPeople(&pixels, NUMLED, 1000); }
ただのdigitalWrite()
のHIGH/LOWの味気ない光らせ方に飽きてしまった人にはおすすめです。