Я использую Arduino Uno и хочу смоделировать кнопку. У меня нет кнопки, поэтому я «построил» ее, подключив провод к Digital3, а другой к GND и нажав их вместе. Чтобы заметить HIGH на Digital3, я подключил светодиод к Digital5.
Когда я подключаю провод GND к проводу Digital3, он работает. Подсказка в том, что если я коснусь пальцем провода digital3 (не сжимая оба провода вместе), светодиод загорится! Провод стандартный изолированный для макетных плат...
Мой код:
void setup(){
pinMode(3, INPUT);
pinMode(5, OUTPUT);
}
void loop(){
if(digitalRead(3) == HIGH){
digitalWrite(5, HIGH);
delay(500);
digitalWrite(5, LOW);
}
}
Может кто-нибудь объяснить мне, почему это происходит?