Arduino学习日记三

这篇博客详细介绍了在Arduino编程中如何进行初始化设置,包括设置串口波特率、设定引脚模式以及如何使用中断功能。通过示例代码解释了attachInterrupt函数的工作原理,并提到了中断服务程序的要求。此外,还涵盖了检测串口数据、数学函数如min、max、abs,以及三角函数和随机数生成等基础知识。
摘要由CSDN通过智能技术生成

初始化设置setup()里面的函数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值