差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
arduino:出力基礎:led [2018/07/03 11:35] – baba | arduino:出力基礎:led [2018/07/03 11:43] (現在) – [ライブラリの追加] baba | ||
---|---|---|---|
行 2: | 行 2: | ||
Arduinoのサンプルプログラムで最も基本的なものに,13ピンのLEDをブリンク(Blink:点灯消灯の繰り返し)を行うものがあります. まずはこの基本的なプログラムから学習してきます.Arduinoをつなぎ,下記Exampleを実行すると,ボード上のLEDが一秒おきに点滅をくりかえます. | Arduinoのサンプルプログラムで最も基本的なものに,13ピンのLEDをブリンク(Blink:点灯消灯の繰り返し)を行うものがあります. まずはこの基本的なプログラムから学習してきます.Arduinoをつなぎ,下記Exampleを実行すると,ボード上のLEDが一秒おきに点滅をくりかえます. | ||
- | < | + | < |
int led = 13; | int led = 13; | ||
行 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=" | ||
+ | </ |