pinMode() setzt das Verhalten eines Pins als Eingang (INPUT) oder als Ausgang (OUTPUT). Abfrage eines Tasters Es gibt mehrere Möglichkeiten den pinMode eines Tasters zu setzen: INPUT_PULLUP INPUT_PULLUP setzt den Zustand des Tasters auf HIGH. Die Abfrage des Tasters an Pin 7: Im gedrückten Zustand zeigt der ⇒Serielle Plotter den Wert 1 (HIGH), im nicht … Weiterlesen …
Programmiersprache
attachInterrupt()
Der loop-Teil jedes Programms wird schrittweise abgearbeitet. Es ist nicht möglich gleichzeitig einen anderen Befehl auszuführen. Beispiel:Jeder delay()-Befehl stoppt den Programmablauf für die angegebene Zeit. In dieser Zeit kann kein anderer Befehl ausgeführt werden. Dennoch gibt es dafür eine Lösung: Ein Taster kann einem Interrupt zugeordnet werden (attachInterrupt). Wenn der Taster betätigt wird, löst er … Weiterlesen …
Serial.available/Serial.read()
Mit Serial.available und Serial.Read() kann ein einzelnes Zeichen, ein String oder eine Variable vom Typ int vom Seriellen Monitor gelesen werden.
Serial.print()/Serial.println()
Serial.print()/Serial.println() schreibt Zahlen oder Text in den Seriellen Monitor. Voraussetzung ist, dass im setup-Block die Anweisung … … notiert wird. Zur Formatierung der Ausgabe können auch die Parameter \t (Tabstopp) und \n (Zeilenumbruch) verwendet werden. Letzte Aktualisierung:
Operatoren
Operatoren sind mathematische, arithmetische oder logische Operatoren. Außerdem können sie Strings oder Zahlen miteinander vergleichen. Operatoren für Strings Operatoren für Zahlen Arithmetische Operatoren Boolsche Operatoren Eine Sonderrolle nimmt der Operator + bei der Verwendung von Strings ein:Er setzt zwei oder mehr Strings zu einem String zusammen. ⇒Weitere Informationen zu Strings Letzte Aktualisierung:
tone()/noTone()
tone() schaltet den Lautsprecher ein, noTone() schaltet ihn aus. Letzte Aktualisierung:
digitalWrite()/digitalRead()
Schreibt/liest einen Wert an einem digitalen Eingang Letzte Aktualisierung:
delay()
delay() hält das Programm für die angegebene Zeit in Millisekunden an. In dieser Zeit kann kein anderer Befehl ausgeführt werden.Mit ⇒attachInterrupt kann das aber umgangen werden. Letzte Aktualisierung:
typecast
typecast bezeichnet das Umwandeln von einem Typ Variable in einen anderen. Von float zu int: i ist jetzt 3, die Nachkommastellen werden abgeschnitten. Von string zu int: Der String muss eine Zahl sein oder mit einer Zahl beginnen, enthaltene Buchstaben werden ignoriert. Von string zu float: Der String muss mit einer Zahl beginnen, enthaltene Buchstaben … Weiterlesen …
analogRead()/analogWrite()
analogRead() analogRead() liest den Wert eines analogen Pins. Im Unterschied zu digitalRead(), das nur die Zustände an (HIGH) oder aus (LOW) kennt, misst analogRead() die am analogen Pin anliegende Spannung. Ein analog-digital-Umwandler wandelt die Betriebsspannung des Arduinos (5 Volt oder 3,3 Volt) in Zahlenwerte zwischen 0 und 1023 um. Im ⇒Seriellen Plotter können die Werte … Weiterlesen …