以下の内容はhttps://relativelayout.hatenablog.com/entry/2017/11/29/005749より取得しました。


ArduinoやESP8266/ESP32でのNeoPixelなLEDをエモく光らせるライブラリを作った

たかがLチカ、されどLチカ。

github.com

ライブラリをつくりました

個人的によく使う関数をライブラリ化しただけのオレオレ企画。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の味気ない光らせ方に飽きてしまった人にはおすすめです。




以上の内容はhttps://relativelayout.hatenablog.com/entry/2017/11/29/005749より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14