Bei der Pulsweitenmodulation (PWM) wird eine Rechteckwelle erzeugt, das digitale Signal wird in bestimmten Abständen immer wieder ein- und ausgeschaltet. Wiederholt man diesen Zyklus der Ein- und Auszustände schnell genug hintereinander, entsteht der Eindruck einer sich kontinuierlich veränderten Spannung zwischen 0 und 5V.
Programmiersprache
Programmteile auslagern
Häufig verwendete Programmteile können in einer separaten Datei ausgelagert werden.
Portmanipulation
Digitale und analoge Pins am Arduino UNO sind in Gruppen eingeteilt. Mit dem Setzen eines Bits (0 oder 1) wird der entsprechende Pin auf HIGH oder LOW geschaltet.
Bitmanipulation
Beispiel ⇒ Schieberegister Im binären System werden ganzzahlige Werte durch eine Folge von 0 und 1 dargestellt. So sieht es aus: Beispiel Lauflicht mit 5 LEDs So sieht es aus: Letzte Aktualisierung:
enum – Aufzählungen
enum kann die Definition einer größeren Anzahl zusammen gehörender Konstanten vereinfachen. Dem ersten Element wird der Wert 0 zugeordnet, jedes weitere Element wird um 1 hochgezählt. Das Programm rückt den Wochentag in der ⇒switch … case-Anweisung jeweils um eine Position nach vorne. Letzte Aktualisierung:
String-Variablen zusammenfügen (verketten)
Variablen vom Typ String können aneinander gereiht und zu einer Variable zusammengefügt werden.Hierzu dient der „+“-Operator. Letzte Aktualisierung:
Arrays (Datenfelder) zweidimensional
Im Unterschied zu ⇒eindimensionalen Arrays, die eine bestimmte Anzahl von Elemente in einer Reihe haben, können mehrdimensionale Arrays mehrere Dimensionen haben.Sie sind in Reihen und Spalten organisiert: Das Programm bildet aus dem Array vier Sätze und zeigt sie an: Letzte Aktualisierung:
Serieller Monitor
Über den Seriellen Monitor kann der Arduino über die USB-Schnittstelle mit der Benutzerin/dem Benutzer kommunizieren. Die Kommunikation ist in beide Richtungen möglich: Zunächst musst du den Seriellen Monitor starten:Entweder über das entsprechende Symbol … … oder über das Menü: Im setup-Teil muss die Anweisung … … notiert werden. Wenn du dich für eine andere Baudrate … Weiterlesen …
SoftwareSerial
Der Arduino unterstützt die serielle Kommunikation (Universal Asynchronous Receiver-Transmitter – UART). Über dieses Protokoll kommuniziert der Arduino über den USB-Anschluss mit dem Computer.Über die Pins RX (Receive) und TX (Transmit) werden die Programme hochgeladen und Daten an den Computer übermittelt, die dann im Seriellen Monitor oder Seriellen Plotter angezeigt werden können. Ist ein Bauteil an … Weiterlesen …