065 definiera funktioner
Istället för att upprepa samma kod på flera ställen i ett program kan man skriva en funktion istället som man kan anropa på flera ställen i koden. Se exempel nedan.
void setup() { Serial.begin(9600); // anrop av egen funktion printHello(); //utskrift: Hej och välkommen! printHello(); //utskrift: Hej och välkommen! // anrop av egen funktion med parameter printHello("Arduino"); //utskrift: Hej Arduino!
Serial.print("3 + 5 = "); //utskrift: 3 + 5 =
// anrop av funktionen add med parametrarna 3 och 5
Serial.println(add(3, 5)); //utskrift: 8
}
void loop() {
}
// definition av funktion void printHello() { Serial.println("Hej och välkommen!"); }
// definition av funktion som tar parameter name void printHello(String name) { Serial.print("Hej "); Serial.print(name); Serial.println("!"); }
// definition av funktion // som tar två parametrar x och y // och returnerar summan av talen int add(int x, int y) { return x + y; }