既上次的步進馬達後,老早就想研究旁邊的一顆極限開關,下圖中藍色框框
拆下來後變成,下圖我也已經自行焊上三條線方便接上麵包板
下圖是接腳和電路圖(電阻值不一定要一樣上下不要差太多都是可以的)
下列為程式碼:
int swPin = 8; // input
int LEDPin = 13; // output
void setup() // run once, when the sketch starts
{
pinMode(LEDPin, OUTPUT); // sets the digital pin as output
Serial.begin(9600);
}
void loop() // run over and over again
{
if (digitalRead(swPin)) {
Serial.println("HIGH");
digitalWrite(LEDPin,HIGH);
}
else {
Serial.println("LOW");
digitalWrite(LEDPin,LOW);
}
}
在程式裡我寫出兩個反應方式:
1.再監控視窗裡,如果極線開關中間有東西阻隔,便會打印出HIGH,反之是LOW
2.Arduino板上第13隻接腳就有LED,而極線開關中間有東西阻隔,便會亮燈,反之滅燈
最後最後附上影片



沒有留言:
張貼留言