Operatory Arytmetyczne w Arduino
Operatory to symbole lub słowa kluczowe w języku programowania, które umożliwiają wykonywanie określonych operacji na danych. Operatory arytmetyczne są używane do podstawowych obliczeń matematycznych, takich jak dodawanie, odejmowanie, mnożenie, dzielenie czy obliczanie reszty z dzielenia. Dzięki nim możemy w prosty sposób manipulować wartościami liczbowymi w kodzie.
W Arduino, podobnie jak w wielu innych językach programowania, operatory te są niezwykle przydatne w projektach, które wymagają przetwarzania danych liczbowych. W tym artykule omówimy każdy z nich wraz z przykładami kodu.
Operator dodawania (+)
Operator + służy do dodawania dwóch liczb (Symulacja_1). Na Rys.1 wskazano dokładne miejsce użycia operatora dodawania w tym przykładzie. W kolejnych przykładach operatory będą znajdowały się w analogicznym miejscu.

Wyjaśnienie:
W powyższym przykładzie zmienne a i b są dodawane, a wynik jest zapisywany w zmiennej wynik. Funkcja Serial.println wyświetla wynik na monitorze szeregowym.
Operator odejmowania (-)
Operator – służy do odejmowania jednej liczby od drugiej (Symulacja_2).
Wyjaśnienie:
Zmienne a i b są odejmowane, a wynik operacji jest zapisany w zmiennej wynik. Wynik to 6, co jest wyświetlane na monitorze szeregowym.
Operator mnożenia (*)
Operator * pozwala na mnożenie liczb (Symulacja_3).
Wyjaśnienie:
W tym przypadku liczby a i b są mnożone. Wynik mnożenia 7 × 5 to 35.
Operator dzielenia (/) – przykład bez reszty
Operator / służy do dzielenia jednej liczby przez drugą (Symulacja_4).
Wyjaśnienie:
Dzielenie zmiennej a przez b daje wynik 5. Ważne, aby pamiętać, że w przypadku zmiennych typu int wynik dzielenia zawsze będzie liczbą całkowitą (bez reszty).
Operator modulo (%)
Operator % zwraca resztę z dzielenia jednej liczby przez drugą (Symulacja_5).
Wyjaśnienie:
Operator modulo zwraca resztę z dzielenia a przez b. W tym przypadku reszta z dzielenia 22 przez 7 wynosi 1.
Kolejność wykonywania działań
W matematyce i programowaniu obowiązuje zasada kolejności wykonywania działań. Zademonstrujemy działanie na trzech liczbach za pomocą operatorów arytmetycznych (Symulacja_6).
Wyjaśnienie:
W pierwszym przypadku wynik to 6, ponieważ najpierw wykonywane jest mnożenie (2 * 2), a dopiero potem dodawanie (2 + 4).
W drugim przypadku zastosowano nawiasy, co zmienia kolejność wykonywania działań. Najpierw wykonywane jest dodawanie (2 + 2), a wynik mnożony przez 2, co daje 8.
Zasady kolejności wykonywania działań:
- Nawiasy () mają najwyższy priorytet i wykonywane są jako pierwsze.
- Następnie wykonywane są operacje mnożenia (*), dzielenia (/) i modulo (%).
- Dodawanie (+) i odejmowanie (–) są wykonywane na końcu.
- Operacje o tym samym priorytecie są wykonywane od lewej do prawej (kierunek wykonywania).
Zastosowanie operatora plus (+) dla stringów
Operator + w Arduino, oprócz operacji matematycznych, może być używany do wykonywania operacji na ciągach znaków.
Łączenie dwóch stringów
W Arduino operator + można używać do łączenia dwóch ciągów znaków w jeden (Symulacja_7).
Wyjaśnienie:
Łączymy dwa ciągi znaków: “Arduino “ i “jest fajne!”, co daje wynik “Arduino jest fajne!”.
Łączenie stringa z liczbą
Operator + w Arduino umożliwia połączenie ciągu znaków z liczbą, zamieniając liczbę automatycznie na tekst (Symulacja_8).
Wyjaśnienie:
Operator + umożliwia połączenie stringa z liczbą, automatycznie zamieniając liczbę na tekst. Wynik to: “Wynik to: 42“.
Łączenie stringa z wartością zmiennoprzecinkową
W Arduino operator + pozwala łączyć ciągi znaków z wartościami zmiennoprzecinkowymi, co jest przydatne przy wyświetlaniu wyników pomiarów (Symulacja_9).
Wyjaśnienie:
Łączymy stringa z wartością zmiennoprzecinkową i dodajemy jednostkę. Wynik to: “Prędkość: 120.5 km/h“.
Łączenie stringa z pojedynczym znakiem (char)
W Arduino operator + pozwala również na dołączenie pojedynczego znaku (char) do ciągu znaków String (Symulacja_10).
Wyjaśnienie:
Operator + umożliwia połączenie stringa z pojedynczym znakiem (char). W tym przypadku łączymy tekst “Arduino” z ‘!‘, co daje wynik: “Arduino!“.
Operatory arytmetyczne są podstawowym narzędziem w każdej aplikacji wykorzystującej matematyczne obliczenia. Powyższe przykłady pokazują ich użycie w praktyce, co jest szczególnie ważne w projektach Arduino, gdzie matematyka często wspiera takie zadania jak przetwarzanie danych z czujników czy generowanie sygnałów.
Dodatkowo operator + w Arduino może być z powodzeniem używany do manipulacji ciągami znaków, co pozwala na wygodne budowanie dynamicznych komunikatów czy wyników obliczeń.
Asystent Arduinowo_AI
Asystent Arduinowo_AI zgłębił powyższy zakres wiedzy i z przyjemnością wszystko Ci wyjaśni.
Zdobądź więcej wiedzy!
Przejdź do kolejnych materiałów naszego kursu: Operatory przypisania.