初始化设置setup()里面的函数
- 波特率 Serial.begin(9600); //初始化串口,波特率9600
- 设置引脚模式输入或者输出,无返回值
pinMode(13, OUTPUT) //设定13脚为输出模式 - 打开中断/关闭中断 interrupts()/noInterrupts()无参数无返回值
- 设置外部中断attachInterrupt( digitalPinToInterrupt(pin) , function, mode)
示例:Enable中断管脚,中断服务程序为onChange(),监视引脚的变化
示例: attachInterrupt(digitalPinToInterrupt(pinInterrupt), onChange, CHANGE);
规范化:
- digitalPinToInterrupt(pin_name)函数是为了取得引脚 pin_name 的中断号,即中断源也可写0/1,对应2/3号引脚
- function是函数名,中断发生时调用的函数,此函数必须不带参数和不返回任何值。该函数称为中断服务程序。
- mode:定义何时发生中断以下四个contstants 预定有效值:
Table | Are | Cool |
---|---|---|
LOW | 当引脚为低电平时 | 触发中断 |
CHANGE | 当引脚电平发生改变时 | 触发中断 |