試作品2

試作品2ということで試作品1を改良し、ライトを3つに、配線を通すための穴(穴はねじの雌になっている)を追加した。

筒状ねじ(雄)

 新津さんに教えてもらった動画を参考して作った。  しかし面取りをしていなかったり、サイズの誤差によってなかなかはまらなかった。 上手くはめるために参考にしたサイトがこちら

はめることはできたが半分ほど進むと全く動かなくなる…

配線を穴に通すことが出来る。

今回は植物栽培のための光の色の数も調整した。参考にしたサイトでは赤25・青6が一番よく育っているのでこの比率を取り入れた。 実際に光らせてみる(上からと下からの図)

コードが力技っぽくなった...他に良い方法があるはず

参考にしたサイトがこちら

  1. #include <Adafruit_NeoPixel.h>
  2.  
  3. #define PIN 6
  4. Adafruit_NeoPixel strip = Adafruit_NeoPixel(24,26, NEO_GRB + NEO_KHZ800);
  5. //                          |  |   |     |
  6. // | | | +--clock
  7. // | | +---LEDの並び方
  8. // | +--接続ポート
  9. // +--LEDの数
  10. //独立して2本までは下記のように宣言して制御可能
  11. #define PIN2 7
  12. Adafruit_NeoPixel strip2=Adafruit_NeoPixel(24,PIN2,NEO_GRB+NEO_KHZ800);
  13.  
  14. void setup() {
  15.   strip.begin();
  16.   strip.show(); // Initialize all pixels to 'off'
  17. }
  18.  
  19. void loop() {
  20.   strip.setPixelColor(0,strip.Color(255,0,0));
  21.   strip.setPixelColor(1,strip.Color(255,0,0));
  22.   strip.setPixelColor(2,strip.Color(255,0,0));
  23.   strip.setPixelColor(3,strip.Color(255,0,0));
  24.   strip.setPixelColor(4,strip.Color(0,0,255));
  25.   strip.setPixelColor(5,strip.Color(255,0,0));
  26.   strip.setPixelColor(6,strip.Color(255,0,0));
  27.   strip.setPixelColor(7,strip.Color(255,0,0));
  28.   strip.setPixelColor(8,strip.Color(255,0,0));
  29.   strip.setPixelColor(9,strip.Color(0,0,255));
  30.   strip.setPixelColor(10,strip.Color(255,0,0));
  31.   strip.setPixelColor(11,strip.Color(255,0,0));
  32.   strip.setPixelColor(12,strip.Color(255,0,0));
  33.   strip.setPixelColor(13,strip.Color(255,0,0));
  34.   strip.setPixelColor(14,strip.Color(0,0,255));
  35.   strip.setPixelColor(15,strip.Color(255,0,0));
  36.   strip.setPixelColor(16,strip.Color(255,0,0));
  37.   strip.setPixelColor(17,strip.Color(255,0,0));
  38.   strip.setPixelColor(18,strip.Color(255,0,0));
  39.   strip.setPixelColor(19,strip.Color(0,0,255));
  40.   strip.setPixelColor(20,strip.Color(255,0,0));
  41.   strip.setPixelColor(21,strip.Color(255,0,0));
  42.   strip.setPixelColor(22,strip.Color(255,0,0));
  43.   strip.setPixelColor(23,strip.Color(255,0,0));
  44.   strip.setPixelColor(24,strip.Color(0,0,255));
  45.                     // | |
  46.                     // |
  47.                     // +--LED番号
  48.   strip.show();
  49. }