kod_1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
void wyswietl(int liczba) { Serial.print("int: "); Serial.println(liczba); } void wyswietl(double liczba) { Serial.print("double: "); Serial.println(liczba); } void wyswietl(String tekst) { Serial.print("string: "); Serial.println(tekst); } void setup() { Serial.begin(9600); wyswietl(5); wyswietl(3.14); wyswietl("Arduinowo"); } void loop() {} |
kod_2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
int silnia(int n) { if (n <= 1) return 1; //silnia z 0 lub 1 wynosi 1 else return n * silnia(n - 1); } void setup() { Serial.begin(9600); int liczba = 5; Serial.print("Silnia liczby "); Serial.print(liczba); Serial.print(" wynosi: "); Serial.println(silnia(liczba)); } void loop() {} |
kod_3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
void setup() { Serial.begin(9600); // Definiowanie funkcji lambda auto dodaj = [](int a, int b) -> int { Serial.print(a); Serial.print("+"); Serial.print(b); Serial.print("="); return a + b; }; Serial.println(dodaj(5, 3)); Serial.println(dodaj(2, 4)); Serial.println(dodaj(81, 34)); } void loop() {} |
kod_4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
inline int dodaj(int a, int b) { return a + b; } void setup() { Serial.begin(9600); Serial.println(dodaj(5, 3)); } void loop() {} |