Block
Der UND
Block ist eine logische Verknüpfung von zwei digitalen Variablen, wobei diese auch beispielsweise digitale Eingänge sein könnten.
Wenn beide Eingänge des UND
Blocks wahr sind, dann ist auch der UND
Block selbst wahr bzw. TRUE
.
Wenn man mit der Maus über den Block schwebt, dann erscheint ein kleiner Pfeil.
Wenn man diesen anklickt, dann öffnet sich ein dropdown Menü, mit welchem man den UND
Block in einen ODER
Block umwandeln kann.
Beispiele
Hier ist eine Übersicht wie sich der UND
Block verhält, wenn man verschiedene logische Kombinationen an seinen Eingängen anlegt.
Für true
und false
könnte hier auch HIGH
oder LOW
eingetragen werden.
Diese haben dieselbe Bedeutung.
Ein Verwenden von digitalen Variablen oder digitalen Eingängen des Arduinos ist natürlich ebenso möglich.
Code
Im Code wird die UND
Funktion mit zwei "und-Zeichen" (&&
) zwischen den beiden Variablen realisiert.
Alternativ kann das englische Wort and
statt der beiden Symbole verwendet werden.
Beispiel:
Wenn am digitalen Pin 2 und am digitalen Pin 4 eine Spannung von 5 Volt anliegt, dann soll auf dem seriellen Monitor eine Mitteilung erscheinen.
Dazu wird der falls
, der digitalRead
und der Serial print
Befehl verwendet.
Im Code sieht das dann folgendermaßen aus (der UND
Teil ist rot markiert):
if (( digitalRead(2) && digitalRead(4) )) {
Serial.print("An Pin 2 und 4 liegt Spannung an! ");
}
Alternativ:
if (( digitalRead(2) and digitalRead(4) )) {
Serial.print("An Pin 2 und 4 liegt Spannung an! ");
}