步驟1:材料
您不需要很多物品,但是在此示例中,您需要:
Arduino Uno
電磁門(mén)傳感器(簧片開(kāi)關(guān))
跳線(xiàn)
步驟2:Harware
LED:
將LED的正引腳(較長(zhǎng)的引線(xiàn))連接到Arduino的引腳13。
將LED的正引腳(較短的引線(xiàn))連接到Arduino。 LED到Arduino的GND(接地)引腳。 13和GND應(yīng)該彼此相鄰。
磁性門(mén)傳感器(簧片開(kāi)關(guān)):
由于開(kāi)關(guān)是非極性的,因此可以以任何方式插入電線(xiàn)。
p》
我發(fā)現(xiàn)使用跨接線(xiàn)將開(kāi)關(guān)連接到Arduino更加容易,因?yàn)殚_(kāi)關(guān)的線(xiàn)是絞線(xiàn)而不是實(shí)心線(xiàn),這使得更難插入Arduino引腳。
連接一個(gè)將開(kāi)關(guān)的導(dǎo)線(xiàn)連接到跳線(xiàn),然后將跳線(xiàn)的針腳插入Arduino電源側(cè)的GND引腳
將另一根開(kāi)關(guān)線(xiàn)連接到另一根跳線(xiàn),并將該跳線(xiàn)插入Arduino的引腳2
步驟3:代碼
/*
Rameez Saiyid
簧片開(kāi)關(guān)和Arduino
4.9.15
*/
const int switchPin = 2;
const int ledPin = 13;
無(wú)效設(shè)置(){
pinMode(switchPin,INPUT);
pinMode(ledPin,OUTPUT);
digitalWrite(switchPin,HIGH);
}
void loop(){
if(digitalRead(switchPin)== LOW){
digitalWrite(ledPin,LOW );
}
else {
digitalWrite(ledPin,HIGH);
}
}
步驟4:全部完成!
此示例代碼運(yùn)行后,將磁鐵移開(kāi)并靠近傳感器,觀察LED的反應(yīng)!
恭喜!您已成功將Arduino連接到簧片開(kāi)關(guān)?,F(xiàn)在,您完全有能力修改我的代碼,以在磁鐵靠近開(kāi)關(guān)時(shí)將LED輸出更改為您想要執(zhí)行的任何操作。
責(zé)任編輯:wv
-
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192079 -
簧片開(kāi)關(guān)
+關(guān)注
關(guān)注
0文章
8瀏覽量
5203
發(fā)布評(píng)論請(qǐng)先 登錄
PDL電臺(tái)設(shè)置更改操作流程
三菱PLC對(duì)變頻器進(jìn)行控制,其通信參數(shù)如何設(shè)置?
操作指南:pytorch云服務(wù)器怎么設(shè)置?
小型時(shí)控開(kāi)關(guān)怎么調(diào)時(shí)間
通信開(kāi)關(guān)電源參數(shù)設(shè)置方法
BN20-rz-M16磁簧開(kāi)關(guān)與磁性開(kāi)關(guān)工作原理一樣嗎
自動(dòng)控制路燈開(kāi)關(guān)怎么設(shè)置時(shí)間
磁性開(kāi)關(guān)中干彈簧干簧管的工作原理
使用 TI 的霍爾效應(yīng)和線(xiàn)性 3D 霍爾效應(yīng)傳感器替代簧片開(kāi)關(guān)應(yīng)用說(shuō)明

評(píng)論