真夜中の工作室 midnight craftcenter

電子工作とカメラ、写真の趣味のブログ

LED点灯

久しぶりにsketch。
どうしても避けて通れないのが、LEDのKNGIHT2000的な動き。

/*
 * LED PWM
 * KNIGHT 2000 Demo
 */


int ledPin[]={3,5,6,9,10};

int i,j,step_L,wait;

void setup(){

  for(j=0; j<6; j++){
    pinMode(ledPin[j],OUTPUT); //  LED set
  }

step_L=8;
wait=640;


  Serial.begin(9600);
  Serial.println(" KNGIHT 2000");


}


void loop(){
  
  for(j=0; j<5; j++){
    for(i = 0; i < 255; i=i+step_L){ // 明るく
      analogWrite(ledPin[j],i); // PWM出力
      delayMicroseconds(wait); 
    }
      
    for(i = 255; i > 0; i=i-step_L){ // 暗く
      analogWrite(ledPin[j],i);
      delayMicroseconds(wait); 
      analogWrite(ledPin[j],0);    //全消し
    }  
  delayMicroseconds(wait*512); 
  }

  for(j=3; j>0; j--){
    for(i = 0; i < 255; i=i+step_L){ // 明るく
      analogWrite(ledPin[j],i); // PWM出力
      delayMicroseconds(wait); 
    }
    
    for(i = 255; i > 0; i=i-step_L){ // 暗く
      analogWrite(ledPin[j],i);
      delayMicroseconds(wait); 
      analogWrite(ledPin[j],0);    //全消し      
    }  
  delayMicroseconds(wait*512); 
  }

}



動画をupするのは、直接はてなできないのか?
また、今度。
waitを調整した方がそれっぽくなる。

日本未公開?のKNGIHT3000も見てみたい。

追記:
Picasaにupしてみた。

送信者 工作

送信者 工作
赤の方がそれっぽい。