Operatory Przypisania w Arduino
Operatory przypisania w Arduino pozwalają przypisywać wartości do zmiennych oraz modyfikować te wartości w sposób zwięzły. Najczęściej używanym operatorem jest = , ale istnieją również bardziej zaawansowane operatory, które łączą przypisanie z operacjami matematycznymi.
Poniżej znajdziesz opis każdego z operatorów, kod demonstracyjny oraz wyjaśnienie ich działania.
Operator Przypisania (=)
Operator = (Rys.1) przypisuje wartość do zmiennej. Jest to najprostszy operator przypisania, który stosujemy do inicjalizacji lub aktualizacji wartości zmiennej.

Na symulacji poniżej (Symulacja_1) przedstawiono miejsce oraz zasadę przypisywania wartości do zmiennej za pomocą operatora przypisania.
Wyjaśnienie:
Operator = przypisuje wartość 10 do zmiennej liczba, co pozwala na późniejsze jej użycie w programie. Wynik operacji wyświetlamy w monitorze szeregowym.
Operator Dodawania i Przypisania (+=)
Operator += dodaje określoną wartość do zmiennej i przypisuje wynik do tej samej zmiennej. Upraszcza to zapis w porównaniu z tradycyjnym przypisaniem (Symulacja_2).
Wyjaśnienie:
Do zmiennej liczba o wartości początkowej 5 dodano 3. Wynik tej operacji to 8, który zostaje zapisany w tej samej zmiennej. Użyty w powyższym przykładzie operator, jest równoważny zapisowi liczba = liczba + 3.
Operator Odejmowania i Przypisania (-=)
Operator -= odejmuje wartość od zmiennej i przypisuje wynik do tej samej zmiennej (Symulacja_3).
Wyjaśnienie:
Od wartości zmiennej liczba (10) odjęto 4, co dało wynik 6. Użyty w powyższym przykładzie operator, jest równoważny zapisowi liczba = liczba – 4.
Operator Mnożenia i Przypisania (*=)
Operator *= mnoży wartość zmiennej przez określoną wartość i przypisuje wynik do tej samej zmiennej (Symulacja_4).
Wyjaśnienie:
Zmiennej liczba o początkowej wartości 4 przypisano wynik mnożenia przez 3. Nowa wartość zmiennej wynosi 12. Użyty w powyższym przykładzie operator, jest równoważny zapisowi liczba = liczba * 3.
Operator Dzielenia i Przypisania (/=)
Operator /= dzieli wartość zmiennej przez określoną wartość i przypisuje wynik do tej samej zmiennej.
Używamy typu float, aby obsłużyć wartości zmiennoprzecinkowe (Symulacja_5).
Wyjaśnienie:
Zmiennej liczba o wartości początkowej 22.5 przypisano wynik dzielenia przez 4.5. Wynik operacji to 5.0. Użyty w powyższym przykładzie operator, jest równoważny zapisowi liczba = liczba / 4.5.
Operator Modulo i Przypisania (%=)
Operator %= oblicza resztę z dzielenia wartości zmiennej przez daną wartość i przypisuje wynik do tej samej zmiennej (Symulacja_6).
Wyjaśnienie:
Reszta z dzielenia 22 przez 7 wynosi 1. Operator %= automatycznie przypisuje ten wynik do zmiennej. Użyty w powyższym przykładzie operator, jest równoważny zapisowi liczba = liczba % 7.
Operatory przypisania w Arduino umożliwiają efektywne zarządzanie wartościami zmiennych. Większość operatorów przypisania, takich jak +=, -=, *=, czy /=, można zapisać w tradycyjnej formie, np. liczba += 3 jest równoważne liczba = liczba + 3. Dzięki skróconej notacji kod staje się bardziej zwięzły i czytelny.
Jednak operator przypisania = jest wyjątkowy. Jego zadaniem jest wyłącznie przypisanie wartości do zmiennej i nie łączy się z żadną inną operacją, dlatego nie ma alternatywnego zapisu.
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 porównania.