LOCODUINO - Számítsa ki l-vel; Arduino (1)

2021. január 29., péntek

l-vel

101 látogató

Számítson az Arduino-val (1)

Számolja ki az Arduino-val

NEHÉZSÉG:

Az Arduino programozható, amint azt a „Programozás, mi ez” című részben bemutattuk, és képes kezelni azokat az állandóakat és változókat, amelyeknek van típusa, amint azt a „Típusok, állandók és változók” részben láthattuk. Néhány számítást már láttunk ebben az utolsó cikkben, és most részletesebben megvizsgáljuk, hogyan kell kiszámolni az Arduino-val, és hogyan kell használni a számítási operátorokat.

Az összehasonlító operátorokat már láthattuk a „Feltételes állítások: a ha… másban” c. Nem térünk vissza rá, de amit látni fogunk, ezekre az operátorokra is érvényes.

Kombináljuk az operátorokat a változókkal és konstansokkal (szó szerinti vagy szimbolikus [1]) a konstrukcióhoz kifejezések többé-kevésbé összetett. Itt van egy példa egy utasításra, amely a távolságváltozót egy kifejezés eredményéhez rendeli:

Ez a kifejezés kiszámítja a vonat által megtett távolságot annak sebessége, indulási ideje (StartTime) és érkezési ideje (Endtime) alapján. A számítás eredményét tároljuk, mi is mondjuk érintett, a távolságváltozó [2]. Az itt használt operátorok a szorzás (*), kivonás (-) és hozzárendelés (=).

Valószínűleg észrevette a kivonás körüli zárójeleket. Ezekre a zárójelekre azért van szükség, mert az operátoroknak elsőbbségük van: a szorzásnak nagyobb prioritása van, mint a kivonásnak. Mi történne, ha az ilyen zárójeleket eltávolítanánk:

Zárójelek hiányában először a sebesség és az Endtime közötti szorzást kell elvégezni. Ezután másodszor a kivonást a szorzás eredménye és a startTime között hajtjuk végre. Az eredmény tehát téves lenne.

A = jel szintén operátor. Ez a hozzárendelés operátor. Hozzárendelés, például:

így kifejezés is, és következésképpen írhatjuk: