arduino 外部中断
2019-10-10 本文已影响0人
Mr洋1
中断
2
3
3
1 函数
image.png2 接线图
image.png3 代码
程序不停等待 如果发生中断 优先执行中断程序
int led = 5;
int button = 2; //中断引脚
volatile boolean state = LOW;
void setup(){
pinMode(led,OUTPUT);
pinMode(button,INPUT_PULLUP); //上拉电阻
attachInterrupt(0,blink_2,FALLING); //中断函数
}
void loop(){
delay(1000000); //模拟很多次程序
}
void blink_2(){
state = !state;
digitalWrite(led,state); //将灯取反
for(int i=0;i<=100;i++){
delayMicroseconds(10000);//中断只能用 delayMicroseconds 这里 保持1秒 1000000 us = 1s
}
}
代码