原理图:
图 按键部分
图 单片机部分
程序:KEY_USR 引脚配置成上拉输入
在Arduino中,配置一个IO为上拉输入可以使用pinMode()
函数和digitalWrite()
函数。pinMode()
函数用于设置引脚模式,而digitalWrite()
函数用于设置上拉电阻。
以下是一个示例代码,展示如何将Arduino的数字引脚3配置为上拉输入:
void setup() {
pinMode(3, INPUT_PULLUP); // 设置数字引脚3为上拉输入模式
}
void loop() {
// 在这里可以读取引脚3的状态,它会保持在高电平,除非有外部下拉
}
另外,设置关联中断:
#define KEY_PIN 27
void keyPressed(void);
attachInterrupt(KEY_PIN, keyPressed, FALLING);
void keyPressed(void)
{
if(digitalRead(KEY_PIN) == LOW)
{
Serial.println("Key Pressed!");
}
}
标签:读取,PIN,引脚,esp32,keyPressed,KEY,按键,void,pinMode From: https://www.cnblogs.com/FBsharl/p/18240614