OPERADORS I ARITMÈTICA

  • Operadors bàsics 

    Els operadors bàsics ens permeten fer càlculs amb les variables i valors que llegim dels sensors o que utilitzem per controlar actuadors. Es troben dins el menú Matemàtiques.

    + (suma) → serveix per sumar dos valors.
    Exemple: llum_total = llum_LDR + 100 (augmenta artificialment la lectura de la LDR).

    - (resta) → serveix per restar un valor a un altre.
    Exemple: temperatura_ajustada = temperatura - 2 (compensa un sensor que marca massa alt).

    *** (multiplicació)** → serveix per multiplicar dos valors.
    Exemple: potencia = tensio * intensitat (càlcul senzill de potència).

    / (divisió) → serveix per dividir un valor entre un altre.
    Exemple: mitjana = suma / 5 (calculant la mitjana de 5 lectures).

    % (mòdul o residu) → dóna el residu de la divisió. Molt útil per crear patrons repetitius.
    Exemple: si (contador % 2 == 0) → només encén el LED cada dues iteracions del bucle.
    En Robolot el podem usar per fer efectes de parpelleig: cada vegada que el comptador sigui divisible per 10 encenem el LED, si no, l’apaguem.


    Operadors lògics bàsics

    A més dels matemàtics, tenim els operadors lògics (menú Lògica) que s’utilitzen dins de condicions:

    == (igual a) → comprova si dos valors són iguals.
    Exemple: si (botó == 1) → si el pulsador està premut, fes alguna acció.

    != (diferent de) → comprova si dos valors són diferents.
    Exemple: si (llum != 0) → quan la lectura de la LDR no sigui zero.

    > , < , >= , <= → comparacions majors/menors.
    Exemple: si (temperatura > 30) → activa una alarma quan la temperatura passa de 30 °C.

    AND / OR → combinació de condicions.
    Exemple: si (temperatura > 30 AND humitat < 40) → només activa un ventilador si hi ha calor i sequedat.

💡 Exemple en codi:

if (valor > 100) { digitalWrite(13, HIGH); }

Heu completat el 35% de la lliçó.
35%