Arduino学习日记三

来源:互联网 发布:订票软件哪个好 编辑:程序博客网 时间:2024/04/26 01:47

初始化设置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 当引脚电平发生改变时 触发中断 RISING 当引脚由低电平变为高电平时 触发中断 FALLING 当引脚由高电平变为低电平时 触发中断

5. 取消中断 detachInterrupt(interrupt_name)参数为要取消的中断源
6. 判断串口是否收到数据 , Serial.available(),返回值int,无参
7. 将串口数据读入,Serial.read(), 返回int,无参
8. 从串口输出数据Serial.print()/println()
9. 数学函数

  • 返回x,y的最小值 min(x, y)
  • 返回x,y的最大值 max(x, y)
  • 返回绝对值,也可把负数变为正数 abs(x)
  • 三角函数,读rad的正弦余弦正切 ,sin(rad),cos(rad),tan(rad),返回值double
  • 生成随机数 random(small, big) ,返回值long型,参数决定范围
原创粉丝点击