-实验准备
1.arduino主板 1
2.1kΩ电阻 1
3.按键开关 1
4.导线若干
-程序代码
const int buttonPin =2; //2号位接受信号
const int ledPin = 13; //用主板内置的灯检测
void setup() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int buttonState = digitalRead(buttonPin); //读取信号
if (buttonState == HIGH){
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite(ledPin, LOW);
}
}
2号位接在不同位置会有不同效果,分别如下:
错误接法,检测结果始终为高电平
同为错误接法,检测结果始终为低电平
正确接法