即使输入引脚没有电源,Arduino也会输入

Pav*_*dri 0 arduino

void setup() {
    pinMode(2,INPUT);   //2nd pin as in put
    pinMode(13,OUTPUT);    //onboard LED as output
}
void loop() {
    digitalWrite(13,digitalRead(2));    //When there is i/p glow, else does not
}
Run Code Online (Sandbox Code Playgroud)

我写了这段代码并将一根电线的一端连接到Arduino的第2针,另一端保持原样,没有连接到任何地方,LED开始发光.我有2个arduino克隆,两者都是一样的.是的,我检查了arduino,适用于其他代码.有人可以解释一下arduino如何在不提供输入的情况下获取5v输入吗? Arduino的图像,发光的LED,电线未连接到电源

桌子由木头制成.我尝试将3mm引脚连接到第13引脚和地,结果是一样的.

KII*_*IIV 5

还有另一种输入模式INPUT_PULLUP.没有它,所有"浮动"输入都像无线电接收器一样,因此它会捕获各种电子干扰.