差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| arduino:出力基礎:led [2018/07/03 11:35] – 作成 baba | arduino:出力基礎:led [2018/07/03 11:43] (現在) – [ライブラリの追加] baba | ||
|---|---|---|---|
| 行 15: | 行 15: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | ====== 高機能LEDを使う ====== | ||
| + | 近年LED制御でしばしば利用されるモジュールがあります.テープLEDやシリアルLEDなどと呼ばれるもので, マイコン側から電源,GND, | ||
| + | |||
| + | ===== ライブラリの追加 ===== | ||
| + | 「スケッチ」→「ライブラリをインクルード」→「ライブラリを管理」で表示されるライブラリマネージャの検索窓に「neopixel」と入力すると,いくつかの候補が表示されます.その中のAdafruit Neo Pixelをまずはインストールしてください. | ||
| + | |||
| + | 無事にライブラリの追加ができると,ArduinoのExampleにAdafruit_NeoPixelが追加されます.この中にあるsimpleを開いてみます. 下記にsimple Exampleを簡略化したものを記述しておきます. | ||
| + | * Adafruit Neo Pixel | ||
| + | * {{: | ||
| + | |||
| + | |||
| + | <code c sample01.ino> | ||
| + | #include < | ||
| + | #include < | ||
| + | |||
| + | #define PIN 7 | ||
| + | #define NUMPIXELS | ||
| + | |||
| + | Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, | ||
| + | int delayval = 500; // delay for half a second | ||
| + | |||
| + | void setup() { | ||
| + | pixels.begin(); | ||
| + | } | ||
| + | |||
| + | void loop() { | ||
| + | for(int i=0;i < | ||
| + | pixels.setPixelColor(i, | ||
| + | pixels.show(); | ||
| + | delay(delayval); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | <iframe width=" | ||
| + | </ | ||