第2回

RGB:ITSakura カラーコードの一覧表(色を調べる/色を作る)(外部サイト)
コード
  1. #include <Adafruit_NeoPixel.h>
  2. #define PIN 9 // 信号用のピンを指定
  3. #define NUMPIXELS 5 // LEDの数を指定
  4. int brightness=50;//数値を変更して明るさ変更
  5. Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
  6. void setup() {
  7.   pixels.begin(); // NeoPixel出力ピンの初期化
  8.   pixels.setBrightness(brightness);
  9. }
  10. void loop() {
  11.   pixels.clear(); // すべてのLEDの色を0にセット
  12.   for(int i=0; i<NUMPIXELS; i++) {
  13.     pixels.setPixelColor(i, pixels.Color(100, 255, 100));//数値を変更して色変更
  14.     pixels.show();
  15.     delay(1000);//1=1/1000秒 光る時間
  16. }
コード
  1. #include <Adafruit_NeoPixel.h>
  2. #define PIN 9 // 信号用のピンを指定
  3. #define NUMPIXELS 5 // LEDの数を指定
  4. int brightness=50;//数値を変更して明るさ変更
  5. Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
  6. void setup() {
  7.   pixels.begin(); // NeoPixel出力ピンの初期化
  8.   pixels.setBrightness(brightness);
  9. }
  10. void loop() {
  11.   pixels.clear(); // すべてのLEDの色を0にセット
  12.   for(int i=2; i<NUMPIXELS; i++) { //"int i=" をいじると光るLEDの個数が変わる
  13.     
  14.     int r=random(0,255);//r,g,bのそれぞれを0~255の中からランダムに選ぶ
  15.     int g=random(0,255);
  16.     int b=random(0,255);
  17.     pixels.setPixelColor(i, pixels.Color(r,g,b));//数値を変更して色変更
  18.     pixels.show();
  19.     delay(200);
  20. }
コード
  1. #include <Adafruit_NeoPixel.h>
  2. #define PIN 9 // 信号用のピンを指定
  3. #define NUMPIXELS 5 // LEDの数を指定
  4. int brightness=50;//数値を変更して明るさ変更
  5. Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
  6. void setup() {
  7.   pixels.begin(); // NeoPixel出力ピンの初期化
  8.   pixels.setBrightness(brightness);
  9. }
  10. void loop() {
  11.   pixels.clear(); // すべてのLEDの色を0にセット
  12.   for(int i=2; i<NUMPIXELS; i++) { 
  13.     
  14.    if(i<3){ //手前3個ならColor(100,255,100)、0.2秒
  15.     pixels.setPixelColor(i, pixels.Color(100,255,100));
  16.     pixels.show();
  17.     delay(200);
  18.   }else{ //残り2個はColor(100,255,100)、0.5秒
  19.     pixels.setPixelColor(i, pixels.Color(255,0,0));
  20.     pixels.show();
  21.     delay(500);
  22. }

前のページに戻る