arduino PinChangeInt库中的作用域错误 #包括 #定义传感器针脚2 int-ledPin=10; int蜂鸣器pin=12; 易失字节blip=0; void blipcount(){ blip++; }; 无效设置(){ //将安装代码放在此处,以便运行一次: 引脚模式(传感器引脚,输入); 引脚模式(LED引脚,输出); pinMode(蜂鸣器输入,输出); PCintPort::连接中断(传感器引脚、blipCount、下降); Serial.begin(9600); } void循环(){ //将主代码放在此处,以便重复运行: if(数字读取(传感器引脚)=高){ 数字写入(ledPin,高电平); 数字写入(蜂鸣器输入,高); Serial.print(“blipcoun:\t”); 序列号:println(blip,DEC); } if(数字读取(传感器引脚)=低){ 数字写入(ledPin,低电平); 数字写入(蜂鸣器输入,低电平); } }

arduino PinChangeInt库中的作用域错误 #包括 #定义传感器针脚2 int-ledPin=10; int蜂鸣器pin=12; 易失字节blip=0; void blipcount(){ blip++; }; 无效设置(){ //将安装代码放在此处,以便运行一次: 引脚模式(传感器引脚,输入); 引脚模式(LED引脚,输出); pinMode(蜂鸣器输入,输出); PCintPort::连接中断(传感器引脚、blipCount、下降); Serial.begin(9600); } void循环(){ //将主代码放在此处,以便重复运行: if(数字读取(传感器引脚)=高){ 数字写入(ledPin,高电平); 数字写入(蜂鸣器输入,高); Serial.print(“blipcoun:\t”); 序列号:println(blip,DEC); } if(数字读取(传感器引脚)=低){ 数字写入(ledPin,低电平); 数字写入(蜂鸣器输入,低电平); } },arduino,Arduino,我正在使用arduino uno进行一个项目。我需要记录我的传感器何时给出一个高值,但我需要它只读取脉冲中的下降。该程序给出错误信息 Arduino: 1.6.3 (Windows 8.1), Board: "Arduino Uno" Sense.ino: In function 'void setup()': Sense.ino:14:38: error: 'blipCount' was not declared in this scope Error compiling 请告诉我该功

我正在使用arduino uno进行一个项目。我需要记录我的传感器何时给出一个高值,但我需要它只读取脉冲中的下降。该程序给出错误信息

Arduino: 1.6.3 (Windows 8.1), Board: "Arduino Uno"

Sense.ino: In function 'void setup()':

Sense.ino:14:38: error: 'blipCount' was not declared in this scope

Error compiling
请告诉我该功能有什么问题

图书馆链接是


在1.72和2.19上测试代码

blipcount
是函数的名称,您想要的变量从外观上称为blip。您正在引用blipCount,它甚至没有在任何地方定义。没有太多的信息,但如果您更改
PCintPort::attachInterrupt(传感器引脚、blipCount、FALLING),它可能会正常工作至<代码>PCintPort::连接中断(传感器引脚、光点、下降)@G_V:试过你说的了。抛出的错误是,第二个参数应该是用户定义的functionAh ok,在这种情况下,它可能只是大写字母,
blipcount
应该工作,而不是
blipcount