<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wkla.no-ip.biz/ArduinoWiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wkla.no-ip.biz/ArduinoWiki/feed.php">
        <title>Arduino im Modellbau - arduino:tutorial:sprechen-sie-arduino:mehr-bitte</title>
        <description></description>
        <link>https://wkla.no-ip.biz/ArduinoWiki/</link>
        <image rdf:resource="https://wkla.no-ip.biz/ArduinoWiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-27T17:33:49+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:arduino-als-platform-fuer-andere-controller&amp;rev=1541328706&amp;do=diff"/>
                <rdf:li rdf:resource="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:aufzaehlungen&amp;rev=1541328706&amp;do=diff"/>
                <rdf:li rdf:resource="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:bedingte-kompilierung-makros&amp;rev=1541328706&amp;do=diff"/>
                <rdf:li rdf:resource="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:delay-or-not-delay&amp;rev=1541328706&amp;do=diff"/>
                <rdf:li rdf:resource="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:multifiles&amp;rev=1541328706&amp;do=diff"/>
                <rdf:li rdf:resource="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:typedef_struct&amp;rev=1541328706&amp;do=diff"/>
                <rdf:li rdf:resource="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:zustandsautomaten&amp;rev=1541328706&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wkla.no-ip.biz/ArduinoWiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Arduino im Modellbau</title>
        <link>https://wkla.no-ip.biz/ArduinoWiki/</link>
        <url>https://wkla.no-ip.biz/ArduinoWiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:arduino-als-platform-fuer-andere-controller&amp;rev=1541328706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-04T10:51:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Arduino als Plattform für andere Controller</title>
        <link>https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:arduino-als-platform-fuer-andere-controller&amp;rev=1541328706&amp;do=diff</link>
        <description>Arduino als Plattform für andere Controller

andere Hardware

Wer denkt mit dem Arduino könnte man nur Arduinos programmieren ist ziemlich auf dem Holzweg.
Die ganze Arduinosoftware basiert auf dem WinAVR Projekt. (&lt;http://sourceforge.net/projects/winavr/&gt;)
Das ist Die C/C++ Platform für die Atmel AVR Chips. Und natürlich kann man damit auch nativen Assembler programmieren. Arduino ist quasi nur eine fertig sinnvoll zusammengebaute Toolchain (Hilfsprogramm Kette)
zum Programmieren. Weiterhin bes…</description>
    </item>
    <item rdf:about="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:aufzaehlungen&amp;rev=1541328706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-04T10:51:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufzählungen</title>
        <link>https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:aufzaehlungen&amp;rev=1541328706&amp;do=diff</link>
        <description>Aufzählungen

Aufzählungen braucht man immer dann, wenn man es mit einer endlichen Menge an Werten zu tun hat. Man könnte das ganze ja einfach durchnummerieren, aber es ist viel schöner und später auch deutlich lesbarer, wenn man den Werten verünftige Namen geben kann.
Beispiel wir brauchen etwas, was die Farbe representiert. z.B. bei einer Ampel. Da haben wir rot, rotgeln, gelb, grün. Eine Aufzählung sehe dann so aus.</description>
    </item>
    <item rdf:about="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:bedingte-kompilierung-makros&amp;rev=1541328706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-04T10:51:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bedingte Kompilierung, Makros</title>
        <link>https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:bedingte-kompilierung-makros&amp;rev=1541328706&amp;do=diff</link>
        <description>bedingte Kompilierung, Makros

bedingte Compilierung

Wenn man erstmal so richtig am programmieren ist, möchte man sich z.B. verschiedene Sachen ausgeben lassen. Natürlich kommt da die serielle Schnittstelle ins Spiel. Also spickt man seinen Quelltext an den entsprechenden Stellen mit Serial.print Ausgaben. Sehr schön. So, fertig, alles läuft und jetzt? Jetzt müssen diese blöden Ausgaben natürlich auch wieder raus. Dann findet man wieder eine Fehler und muss das ganze Zeug wieder einbauen. 1. Mö…</description>
    </item>
    <item rdf:about="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:delay-or-not-delay&amp;rev=1541328706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-04T10:51:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Delay or not Delay</title>
        <link>https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:delay-or-not-delay&amp;rev=1541328706&amp;do=diff</link>
        <description>Delay or not Delay

Um es gleich vorweg zu sagen, es kommt drauf an...

Es gibt durchaus Situationen, da tun Delay's nicht weh, ja im Gegenteil müssen sogar sein, um die Funktion zu gewährleisten. Beispielsweise beim Debuggen. Da ist ein Delay in der Hauptloop manchmal die einzige Möglichkeit, sinnvoll die Ausgabemenge zu reduzieren.</description>
    </item>
    <item rdf:about="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:multifiles&amp;rev=1541328706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-04T10:51:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:multifiles&amp;rev=1541328706&amp;do=diff</link>
        <description>Beim Arduino kann man auch mehrere Dateien pro Sketch anlegen.

Das funktioniert ganz einfach. Auf der rechten Seite in der Leiste, wo das eine Tab der Hauptdatei ist, ist ein kleiner Pfeil nach unten. Drück man darauf, kommt ein Menü, indem man ein neues Tab anlegen kann. Nun öffnet sich weiter unten eine kleine Box in der man den Namen der Datei angeben kann. Als Endung werden folgende Endungen unterstützt: keine Endung, *.c, *.cpp, *.h. Alle anderen Endungen werden ignoriert, bzw. es wird der…</description>
    </item>
    <item rdf:about="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:typedef_struct&amp;rev=1541328706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-04T10:51:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:typedef_struct&amp;rev=1541328706&amp;do=diff</link>
        <description>Man kann im C/C++ auch eigene Typen und Strukturen definieren.

Das geht mit typedef und struct.

Beispiel:



typedef struct  {
 byte stack[stackSize];
// Laufvariable des Ringspeichers
 byte index; 
} sStack;


Wie das genauer geht, könnt ihr jedem guten C/C++ Tutorial entnehmen. Aber freut euch nicht zu früh, denn ganz so einfach ist das im Arduino dann doch nicht. Zwar basierd Arduino auf WinAVR und damit auf einem GCC Kompiler aber leider ist es beim Arduino nicht so ohne weiteres möglich, …</description>
    </item>
    <item rdf:about="https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:zustandsautomaten&amp;rev=1541328706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-04T10:51:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Zustandsautomaten</title>
        <link>https://wkla.no-ip.biz/ArduinoWiki/doku.php?id=arduino:tutorial:sprechen-sie-arduino:mehr-bitte:zustandsautomaten&amp;rev=1541328706&amp;do=diff</link>
        <description>Zustandsautomaten

Was ist ein Zustandsautomat?

Ein Zustandsautomat ist ein Automat der eine endliche Anzahl an Zuständen hat und in dem einen Zustandsübergang durch eine Eingabe ausgelöst wird. Zustandsautomaten findet man überall.

Zustandsautomaten
Um einen Zustandsautomaten zu verwirklichen, muss man sich erst einmal klar machen, welche Zustände es gibt und wie man von einem in den anderen kommt. Dazu kann man sich was selber malen: Hab mal wieder 'ne Ampel</description>
    </item>
</rdf:RDF>
