|
站長Blog文章單元 -
入門教學(連接小電阻,光敏,五分鐘搞定的)
|
|
作者是 xlinx
|
|
週二, 18 四月 2006 23:48 |
|
範例提供/小霍
程式碼/小霍
圖片/小霍
水銀開關的樣子:

接線圖:
.png)
程式碼:
/*此為利用當類比腳沒有插上線路時,預設值為1024(這蠻特別的,我以為會是0)
當有任何動作,哪怕只是一根單心線擦一下類比腳位,其值便不再為1024
以此特性簡單的做出利用水銀開關來閃爍 LED的範例*/
int ledPin = 13;
int analogPin = 2;
int val = 0;
int threshold = 1;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
val = analogRead(analogPin);
if (val >= threshold) {
digitalWrite(ledPin, HIGH); // 當水銀開關low時,led持續發亮
} else {
digitalWrite(ledPin, HIGH); // 當水銀開關high時,led閃爍
delay(300);
digitalWrite(ledPin, LOW);
delay(300);
}
}
裝好之後的圖:

當晃動水銀開關之後,就可以使LED的燈產生變化。

|