函数允许按代码段构造程序以执行单独的任务,创建函数的典型情况是当一个程序需要在一个程序中多次执行相同的操作时。

Arduino sketch 或程序中有两个必需的函数,即setup()和loop(),必须在这两个函数的括号之外创建其他函数。

定义函数的最常见语法是-

Function

函数声明

我们可以用两种不同的方式声明函数-

第一种方法是将称为一个函数原型的函数部分写在循环函数上方

int sum_func (int x, int y) //函数声明 
   int z=0;
   z=x+y ;
   return z; //返回值
}

void setup () {
   Statements //一组语句
}

Void loop () {
   int result=0 ;
   result=Sum_func (5,6) ; //函数调用
}

第二部分称为函数定义或声明,必须在循环函数下声明,该循环函数由-

int sum_func (int , int ) ; //函数原型

void setup () {
   Statements //一组语句
}

Void loop () {
   int result=0 ;
   result=Sum_func (5,6) ; //函数调用
}

int sum_func (int x, int y) //函数声明
   int z=0;
   z=x+y ;
   return z; //返回值
}

第二种方法只是在循环函数上方声明该函数。

参考链接

https://www.learnfk.com/arduino/arduino-functions.html