--- title: Titel der Entität title_expanded: Weniger als oder gleich categories: [ "Structure" ] subCategories: [ "Name der Unterkategorie" ] --- // ARDUINO SPRACHE REFERENCE TAG (oben)) ►►►►► IMMER IN DIE DATEI EINFÜGEN ◄◄◄◄◄ // Titel wird im Index aller Referenzbegriffe angezeigt // Wenn der Titel ein Operator ist, schreibe ihn in title_expanded aus // Kategorien: Wähle zwischen `Structure`, `Variable` oder `Function` // Die Unterkategorie innerhalb der im Index verfügbaren ("Digital I/O", "Arithmetic Operators") // SEITENTITEL = Titel // ÜBERSICHTSABSCHNITT STARTET [#overview] -- [float] === Beschreibung // Beschreiben, wofür diese Gruppe von Referenzbegriffen verwendet wird. ►►►►► DIESER ABSCHNITT IST OBLIGATORISCH ◄◄◄◄◄ Schreibt einen analogen Wert (http://arduino.cc/en/Tutorial/PWM[PWM wave]) in einen Pin. Kann verwendet werden, um eine LED mit unterschiedlichen Helligkeiten zu beleuchten oder einen Motor mit verschiedenen Geschwindigkeiten zu betreiben. Nach einem Aufruf von `analogWrite()` erzeugt der Pin bis zum nächsten Aufruf von `analogWrite()` (oder einem Aufruf von `digitalRead() 'oder` digitalWrite()) eine stetige Rechteckwelle des angegebenen Arbeitszyklus auf dem gleichen Pin). Die Frequenz des PWM-Signals an den meisten Pins beträgt ungefähr 490 Hz. Bei den Uno- und ähnlichen Boards haben die Pins 5 und 6 eine Frequenz von ungefähr 980 Hz. [%hardbreaks] image::http://arduino.cc/en/uploads/Main/ArduinoUno_R3_Front_450px.jpg[caption="", title="Ein wunderschöner Arduino UNO"] [%hardbreaks] [float] === Syntax // Gib die Referenzterm-Syntax ein. Bitte gib alle verfügbaren Parameter an ►►►►► DIESER ABSCHNITT IST OBLIGATORISCH ◄◄◄◄◄ `analogWrite(pin, value)` [float] === Parameter // Liste alle verfügbaren Parameter auf, beschreibe sie bitte einzeln und füge den Datentyp hinzu (z.B. int, bool, char, String, float, long, double...) ►►►►► DIESER ABSCHNITT IST OBLIGATORISCH ◄◄◄◄◄ `pin`: Die Nummer des Pins, auf den geschrieben werden soll. Erlaubte Datentypen:: `int`. `value`: Das Tastverhältnis zwischen 0 (immer aus) und 255 (immer an). Erlaubte Datentypen:: `int`. [float] === Rückgabewert // Gib ein, was die Funktion zurückgibt (z. B. HIGH oder LOW). Wenn keine Rückgabe erfolgt, schreibe bitte: _Nichts_ ►►►►► DIESER ABSCHNITT IST OBLIGATORISCH ◄◄◄◄◄ Nichts. -- // ÜBERSICHTSABSCHNITT ENDET // HOW-TO-USE-ABSCHNITT STARTET [#howtouse] -- [float] === Beispielcode // Beschreibe, worum es im Beispielcode geht, und füge relevanten Code hinzu ►►►►► DIESER ABSCHNITT IST OBLIGATORISCH ◄◄◄◄◄ Stellt den Ausgang der LED proportional zum vom Potentiometer gelesenen Wert ein. [source,arduino] // Füge relevanten Code hinzu, der die Verwendung des Referenzbegriffs veranschaulicht. // Bitte beachte, dass beim Kopieren und Einfügen von Code am Anfang jeder Codezeile einige Leerzeichen hinzugefügt werden können. // In diesem Fall entferne bitte die zusätzlichen Leerzeichen. Vielen Dank! ---- int ledPin = 9; // LED am digitalen Pin 9 angeschlossen int analogPin = 3; // Potentiometer an Analogpin 3 angeschlossen int val = 0; // Variable, um den gelesenen Wert zu speichern void setup() { pinMode(ledPin, OUTPUT); // Setzt den Pin als Ausgang } void loop() { val = analogRead(analogPin); // Lese den Eingangspin analogWrite(ledPin, val / 4); // AnalogRead-Werte gehen von 0 bis 1023, AnalogWrite-Werte von 0 bis 255 } ---- [%hardbreaks] [float] === Anmerkungen und Warnungen // Füge nützliche Hinweise, Tipps, Vorbehalte, bekannte Probleme und Warnungen zu diesem Referenzbegriff hinzu. Dies liegt an den Interaktionen mit den Funktionen `millis()` und `delay()`. [%hardbreaks] image::http://arduino.cc/en/uploads/Main/ArduinoUno_R3_Front_450px.jpg[caption="", title="Ein wunderschöner Arduino UNO"] [%hardbreaks] -- // HOW-TO-USE-ABSCHNITT ENDET // SIEHE-AUCH-ABSCHNITT SECTION STARTET [#see_also] -- [float] === Siehe auch // Verknüpfe relevanten Inhalt nach Kategorie, z. B. andere Referenzbegriffe (Bitte füge den Tag #SPRACHE# hinzu). // Für Definitionen bitte das Tag #DEFINITION# hinzufügen und für Beispiele für Projekte und Tutorials // das Tag #BEISPIEL# hinzufügen. ►►►►► DIESER ABSCHNITT IST OBLIGATORISCH ◄◄◄◄◄ [role="language"] // Wenn du eine Verknüpfung zu einem anderen Referenzbegriff oder allgemein zu einer relativen Verknüpfung herstellen möchtest, verwende die unten gezeigte Syntax. // Bitte beachte, dass das Dateiformat nach Attributen subsitiert wird. // Bitte beachte, dass Leerzeichen, die in Ordner-/Dateinamen gefunden werden, immer durch %20 ersetzt werden müssen. // Der gesamte Link zu den Referenzseiten muss unabhängig von den Ordnern und Dateien in diesem Repository klein geschrieben werden. // Für das Sprachkennzeichen werden Elemente automatisch für andere Elemente derselben Unterkategorie generiert. Es ist nicht erforderlich, Links zu anderen Seiten derselben Unterkategorie hinzuzufügen. // Wenn du diesen Abschnitt nicht angibst, wird eine Minimalversion mit nur den anderen Seiten derselben Unterkategorie erstellt. * #SPRACHE# link:../AsciiDoc_Template-Parent_Of_Entities[Elternteil der Entitäten] * #SPRACHE# link:../../AsciiDoc_Dictionary/AsciiDoc_Template-Dictionary[AsciiDoc Vorlagen] [role="definition"] // Bitte beachte, dass alle externen Links in einem neuen Fenster/Tab geöffnet werden müssen, indem ^ vor den letzten eckigen Klammern hinzugefügt wird * #DEFINITION# http://arduino.cc/en/Tutorial/PWM[PWM^] [role="example"] // Bitte beachte, dass alle externen Links in einem neuen Fenster/Tab geöffnet werden müssen, indem ^ vor den letzten eckigen Klammern hinzugefügt wird * #BEISPIEL# http://arduino.cc/en/Tutorial/Blink[Blink^] -- // SIEHE-AUCH-ABSCHNITT ENDET