Skip to content

Instantly share code, notes, and snippets.

@nadavmatalon
Last active October 6, 2016 15:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nadavmatalon/4a51b6075592a7675021f8aae99212da to your computer and use it in GitHub Desktop.
Save nadavmatalon/4a51b6075592a7675021f8aae99212da to your computer and use it in GitHub Desktop.
Arduino: Assigning Default Parameter Value
void test(int val1, int val2=2);
void setup() {
Serial.begin(9600);
test(10,11);
test(12);
}
void loop() {}
void test(int val1, int val2) {
Serial.print(F("\nVal1: "));
Serial.print(val1);
Serial.print(F("\n"));
Serial.print(F("\nVal2: "));
Serial.print(val2);
Serial.print(F("\n\n---------------\n\n"));
}
@nadavmatalon
Copy link
Author

nadavmatalon commented Oct 4, 2016

When working with multiple files:

*.h
void test(int val1, int val2=2);
*.cpp

void test(int val1, int val2) {
  Serial.print(F("\nVal1: "));
  Serial.print(val1);
  Serial.print(F("\n"));
  Serial.print(F("\nVal2: "));
  Serial.print(val2);
  Serial.print(F("\n\n---------------\n\n"));
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment