Logika NOT, AND dan OR / Operator Boolean
Operator boolean dalam pemrograman arduino terdiri dari Logika NOT, AND dan OR. Dalam catatan ini akan dijelaskan dan diberi contoh kode penulisan ketiga operator logika tersebut.
! (logika not)
Penjelasan singkatnya bahwa logika NOT menghasilkan True jika operannya salah, dan sebaliknya. Logika NOT menggunakan simbol tanda seru : ! di sketch arduino.
Contoh Kode
if (!x) { // if x is not true ( jika bukan x )// statements}
Operator ini juga dapat digunakan untuk membalikkan nilai boolean :
x = !y; // the inverted value of y is stored in x
Catatan dan Perhatian
&& (logika and)
Penjelasan singkat operator boolean logika AND yaitu bahwa logika ini akan menghasilkan nilai True atau Benar ketika kedua operannya bernilai True. Logika AND menggunakan simbol && dalam penulisan sketch di Arduino IDE.
Contoh Kode
if (digitalRead(2) == HIGH && digitalRead(3) == HIGH) { // if BOTH the switches read HIGH// statements}
Catatan dan Perhatian
Operator boolean AND ( && ) berbeda dengan bitwise (&)
|| (logika or)
Contoh Kode
if (x > 0 || y > 0) { // if either x or y is greater than zero// statements}