arduino
функции
Поиск…
замечания
Помимо обычного C / C ++, Arduino IDE позволяет вызывать функцию до ее определения.
В .cpp-файлах вы должны определить функцию или, по крайней мере, объявить прототип функции, прежде чем сможете ее использовать.
В файле .ino Arduino IDE создает такой прототип за кулисами.
Создать простую функцию
int squareNum (int a) {
return a*a;
}
int
: тип возврата
squareNum
: имя функции
int a
: тип и имя параметра
return a*a
: вернуть значение (тот же тип, что и тип возврата, определенный в начале)
Вызов функции
Если у вас есть объявленная функция, вы можете позвонить ей где-нибудь еще в коде. Вот пример вызова функции:
void setup(){
Serial.begin(9600);
}
void loop() {
int i = 2;
int k = squareNum(i); // k now contains 4
Serial.println(k);
delay(500);
}
int squareNum(int a) {
return a*a;
}
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow