返回網站
返回網站

感光控制

第一次

int potpin=0;//定義類比pin為A0 連接光敏電阻

int ledpin=11;//定義數位(PWM)pin為11 藉由輸出PWM 來調節LED 亮度

int val=0;//定義變數

void setup()

{

pinMode(ledpin,OUTPUT);//定義數位(PWM)pin11為輸出

Serial.begin(9600);//設置波特率為9600

}

void loop()

{

val=analogRead(potpin);//讀取光敏電阻的值給val

Serial.println(val);//顯示即時觀測視窗

analogWrite(ledpin,val);// 打開ledpin(PWM 输出最大值255)

delay(100);//延時0.1秒

}

第二次

int potpin=0;//定義類比pin為A0 連接光敏電阻
int ledpin=11;//定義數位(PWM)pin為11 藉由輸出PWM 來調節LED 亮度
int val=0;//定義變數

void setup()
{
pinMode(ledpin,OUTPUT);//定義數位(PWM)pin11為輸出
Serial.begin(9600);//設置波特率為9600
}
void loop()
{
val=(analogRead(potpin)-400)/2;//讀取光敏電阻的值給val
Serial.println(val);//顯示即時觀測視窗
analogWrite(ledpin,val);// 打開ledpin(PWM 输出最大值255)
delay(100);//延時0.1秒
}

第三次

int potpin=0;//定義類比pin為A0 連接光敏電阻
int ledpin=11;//定義數位(PWM)pin為11 藉由輸出PWM 來調節LED 亮度
int val=0;//定義變數

void setup()
{
pinMode(ledpin,OUTPUT);//定義數位(PWM)pin11為輸出
Serial.begin(9600);//設置波特率為9600
}
void loop()
{
val=analogRead(potpin);//讀取光敏電阻的值給val
Serial.println(val);//顯示即時觀測視窗
if (val >= 600)
{
digitalWrite(ledpin,HIGH);// 打開ledpin(PWM输出最大值255)
}
else
{
digitalWrite(ledpin,LOW);// 打開ledpin(PWM 输出最小值0)
}
delay(100);//延時0.1秒
}

第四次

int potpin=0;//定義類比pin為A0 連接光敏電阻
int ledpin=11;//定義數位(PWM)pin為11 藉由輸出PWM 來調節LED 亮度
int val=0;//定義變數

void setup()
{
pinMode(ledpin,OUTPUT);//定義數位(PWM)pin11為輸出
Serial.begin(9600);//設置波特率為9600
}
void loop()
{
val=analogRead(potpin);//讀取光敏電阻的值給val
Serial.println(val);//顯示即時觀測視窗
if (val >= 600)
{
//digitalWrite(ledpin,HIGH);// 打開ledpin(PWM 输出最大值255)
analogWrite(ledpin, 0); // LED 不亮
delay (1000);
analogWrite(ledpin, 31); // LED 亮12.5%
delay (1000);
analogWrite(ledpin, 63); // LED 亮25%
delay (1000);
analogWrite(ledpin, 95); // LED 亮37.5%
delay (1000);
analogWrite(ledpin, 127); // LED 亮50%
delay (1000);
analogWrite(ledpin, 159); // LED 亮62.5%
delay (1000);
analogWrite(ledpin, 191); // LED 亮75%
delay (1000);
analogWrite(ledpin, 223); // LED 亮87.5%
delay (1000);
analogWrite(ledpin, 255); // LED 亮100%
delay (1000);
}
else
{
digitalWrite(ledpin,LOW);// 關閉ledpin(PWM 输出最小值0)
}
delay(100);//延時0.1秒
}

訂閱
上一篇
MQ-2
下一篇
Meshmixer中文化下載
 返回網站
Cookie的使用
我們使用cookie來改善瀏覽體驗、保證安全性和資料收集。一旦點擊接受,就表示你接受這些用於廣告和分析的cookie。你可以隨時更改你的cookie設定。 了解更多
全部接受
設定
全部拒絕
Cookie 設定
必要的Cookies
這些cookies支援安全性、網路管理和可訪問性等核心功能。這些cookies無法關閉。
分析性Cookies
這些cookies幫助我們更了解訪客與我們網站的互動情況,並幫助我們發現錯誤。
偏好的Cookies
這些cookies允許網站記住你的選擇,以提升功能性與個人化。
儲存