小编Vic*_*olm的帖子

Arduino AttachInterrupt()似乎运行了两次

我从最近刚开始使用arduino的我的学生那里得到了一些代码.

他试图做一个中断,它有点工作.事情是它跑了两次(他调用的功能)所以布尔值被重置了.

我试图找到答案,但我找不到任何答案,所以我在这里.

请帮我.

boolean state = 1 ;
void setup()

{
pinMode (2 , INPUT);
pinMode (8 , OUTPUT);
Serial.begin(38400);        
attachInterrupt( 0 , ngt, RISING);


}


void loop()

{

Serial.println (digitalRead(2));
digitalWrite ( 8 , state );
delay(50);

}

void ngt()
{

state = !state ;


}
Run Code Online (Sandbox Code Playgroud)

arduino interrupt

5
推荐指数
1
解决办法
3487
查看次数

标签 统计

arduino ×1

interrupt ×1