ការប្រើប្រាស់ Function គឺធ្វើយ៉ាងណាឲ្យចំនេញសាច់កូដ និងការប្រកាស់អញ្ញាត្តិឲ្យបានល្អតាមតែអាចធ្វើទៅបាន។ តែ Function មួយអាចផ្តល់តម្លៃត្រលប់មកវិញតែមួយប៉ុណ្ណោះ វីឌីអូនេះបង្ហាញពីវិធីដែលអាចទទួលបានតម្លៃលើសពី១ចេញពី Function។
void setup() { Serial.begin(9600); int A = 4; int B = 2; int sum1, minus1; bool isMySumBelow10 = sumBelowTen(A, B, &sum1, &minus1); Serial.print("Sum is below 10? -> "); Serial.print(isMySumBelow10); Serial.print(" Sum = "); Serial.print(sum1); int sum2; bool isMySumBelow10_2 = sumBelowTenByRef(2, 5, sum2); } void loop() { } bool sumBelowTen(int a, int b, int *sum, int *minus) { *sum = a + b; return *sum < 10; } bool sumBelowTenByRef(int a, int b, int &sum){ sum = a + b; return sum < 10; }