Arduino学习日记三

xiaoxiao2021-02-28  98

初始化设置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 预定有效值: TableAreCoolLOW当引脚为低电平时触发中断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型,参数决定范围
转载请注明原文地址: https://www.6miu.com/read-72754.html

最新回复(0)