這個作品是學Arduino第一個自己想到並實現的
一開始是學三色LED燈的使用方法
突然想到小時候有一個LED變色呼吸燈
覺得有辦法利用線在所學的東西來實現
所以就做了這個變色呼吸燈
程式中利用之前學的analogWrite()來做呼吸燈
再用for迴圈來控制顏色的變化,跟之前呼吸燈不同的地方就是把三個燈換成一顆
const byte ledr=11;
const byte ledg=10;
const byte ledb=9;
void setup() {
// put your setup code here, to run once:
pinMode(ledr,OUTPUT);
pinMode(ledg,OUTPUT);
pinMode(ledb,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
analogWrite(9,0);
analogWrite(10,0);
analogWrite(11,0);
for(int i=9;i<=ledr;i++){
int r=0;
for(r;r<255;r+=5){
analogWrite(i,r);
delay(30);
}
}
for(int vi=11;i>=ledb;i--){
int r=255;
for(r;r>0;r-=5){
analogWrite(i,r);
delay(30);
}
}
}
老實說感覺只有做一半,程式碼的部分相當失敗哈哈
畢竟才學過一些c++而已,如果有可以改善的地方請不吝嗇地留言在下方
沒有留言:
張貼留言