MANUAL DE PROGRAMACIÓ AMB ARDUINO
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: