######RT,俺想接拓展板后来一个按键控制的外部中断
接线都是正确的,经过自己排除问题后发现是接了拓展板以后arduino自身检测到的2引脚电平始终为高电平(已拉高)
附上拓展板链接https://openjumper.cn/sensors-shield/
问题相关代码,请勿粘贴截图
#include<stdio.h>
#include <Wire.h>//调用Arduino自带库
int n = 0;
int B = 2;
void setup() {
Serial.begin(9600);
pinMode(B, INPUT_PULLUP);
attachInterrupt(0, button, CHANGE);
}
void loop()
{
Serial.println(digitalRead(B));
Serial.println(n);
delay(500);
}
void button()
{ delay(40);
if (digitalRead(B) == 0)
{
n++;
}
}
运行结果及报错内容
未接拓展板结果正常
接了拓展板后,始终报1、0循环
我想要达到的结果
有没有办法能使接上拓展板后实现按键控制的外部中断?