置頂文字

歡迎來訪 !! 如有任何問題歡迎一起討論或是 eMail 給我 legorunmail@Gmail.com

2015年11月20日 星期五

Arduino 與 全彩LED燈泡測試

Arduino 與 全彩LED燈泡測試

這次要測試剛買來的全彩LED燈泡測試

網路上的示意圖但紅線(V腳位)不能接5V,要接Ground才能亮



//範例用PWM來控制所以用9,10,11三隻PWM腳位,其他非PWM腳位也都可以但只有HIGH or LOW(1 or o) 看使用者應用,因為Arduino UNO腳位不多因此所有腳位都要充分利用。
//或是用Analog腳位A0~A5也是可以的

int redpin = 11; //select the pin for the red LED
int bluepin =10; // select the pin for the  blue LED
int greenpin =9;// select the pin for the green LED

或是數位腳
int redpin = 7; //select the pin for the red LED
int greenpin =2;// select the pin for the green LED
int bluepin =4; // select the pin for the  blue LED



int val;



void setup() {
  pinMode(redpin, OUTPUT);
  pinMode(bluepin, OUTPUT);
  pinMode(greenpin, OUTPUT);
  Serial.begin(9600);


}

void loop()
{

  analogWrite(A3, 255);   //255 R 紅 其餘0
  analogWrite(A5, 0);   //255 G 綠 其餘0
   analogWrite(A4, 0);    //255 B 藍 其餘0
   //黃=R255,G255,B0  橘=228,120,51
  delay(1000);
 
 
   analogWrite(A3, 0);   //255 R 紅 其餘0
  analogWrite(A5, 255);   //255 G 綠 其餘0
   analogWrite(A4, 0);    //255 B 藍 其餘0
  delay(1000);


  analogWrite(A3, 255);   //255 R 紅 其餘0
  analogWrite(A5, 255);   //255 G 綠 其餘0
   analogWrite(A4, 0);    //255 B 藍 其餘0
  delay(1000);


digitalWrite(redpin, HIGH);   //255 R 紅 其餘0
  digitalWrite(greenpin, LOW);   //255 G 綠 其餘0
   digitalWrite(bluepin, LOW);    //255 B 藍 其餘0



  /*
for(val=255; val>0; val--)
  {
   analogWrite(11, val);
   analogWrite(10, 255-val);
   analogWrite(9, 128-val);
   delay(10);
  }
for(val=0; val<255 p="" val="">  {
   analogWrite(11, val);
   analogWrite(10, 255-val);
   analogWrite(9, 128-val);
   delay(10);
  }
 Serial.println(val, DEC);
 */
}

沒有留言:

張貼留言