<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://www.fachinformatiker.schule/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="http://www.fachinformatiker.schule/feed.php">
        <title>Fachinformatiker-Wiki der Berufsschule Lichtenfels - uebung:itt11:esp32</title>
        <description></description>
        <link>http://www.fachinformatiker.schule/</link>
        <image rdf:resource="http://www.fachinformatiker.schule/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-04-07T03:17:07+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:buzzer&amp;rev=1738505541&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:digital-input-output&amp;rev=1738500649&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:lcd-1602&amp;rev=1738500644&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:mqtt-kommunikation_mit_pubsubclient&amp;rev=1733681299&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:pir&amp;rev=1738501205&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:servo&amp;rev=1738509266&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:ventilator&amp;rev=1744636883&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.fachinformatiker.schule/lib/exe/fetch.php?media=wiki:logo.png">
        <title>Fachinformatiker-Wiki der Berufsschule Lichtenfels</title>
        <link>http://www.fachinformatiker.schule/</link>
        <url>http://www.fachinformatiker.schule/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:buzzer&amp;rev=1738505541&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-02T14:12:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>buzzer</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:buzzer&amp;rev=1738505541&amp;do=diff</link>
        <description>Buzzer

zurück zur Übersicht

Dieses Beispiel zeigt die Verwendung eines Piezo-Buzzers. Es wird keine zusätzliche Bibliothek benötigt.

Der Sketch deklariert, implementiert und verwendet die beiden Funktionen dot() und dash(), um die wiederholenden Code-Abschnitte für die Tonausgabe zu konsolidieren.</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:digital-input-output&amp;rev=1738500649&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-02T12:50:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>digital-input-output</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:digital-input-output&amp;rev=1738500649&amp;do=diff</link>
        <description>Digital Input / Digital Output

zurück zur Übersicht

Dieses Beispiel zeigt das Einlesen und Ausgeben digitaler Werte am Beispiel von Buttons, LED und Relais. Zur besseren Veranschaulichung erfolgen zusätzlich Ausgaben über die serielle Konsole. Es werden keine zusätzlichen Bibliotheken benötigt.</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:lcd-1602&amp;rev=1738500644&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-02T12:50:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lcd-1602</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:lcd-1602&amp;rev=1738500644&amp;do=diff</link>
        <description>Display LCD 1602

zurück zur Übersicht

Dieses Beispiel zeigt die Verwendung eines LCD 1602-Displays an der I²C-Schnittstelle. Es wird die Bibliothek LiquidCrystal I2C von Frank Brabander benötigt, welche über die Bibliotheksverwaltung installiert werden kann. Das Display wird an die I²C-Schnittstelle (SCL/SDA) angeschlossen.</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:mqtt-kommunikation_mit_pubsubclient&amp;rev=1733681299&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-08T18:08:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mqtt-kommunikation_mit_pubsubclient</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:mqtt-kommunikation_mit_pubsubclient&amp;rev=1733681299&amp;do=diff</link>
        <description>MQTT-Kommunikation mit PubSubClient [ESP32]

zurück zur Übersicht

Die benötigte PubSubClient-Bibliothek kann über den Bibliotheksverwalter installiert werden.
(GitHub-Seite der PubSubClient-Library: 
&lt;https://github.com/knolleary/pubsubclient/blob/master/examples/mqtt_esp8266/mqtt_esp8266.ino&gt;)


/*
 * Dieses Beispiel implementiert einen MQTT-Client mit Hilfe der PubSubClient-Library. Ergänzend zu den online verfügbaren Beispielen
 * werden hier Zugangsdaten für den MQTT-Broker verwendet. Die B…</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:pir&amp;rev=1738501205&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-02T13:00:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pir</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:pir&amp;rev=1738501205&amp;do=diff</link>
        <description>PIR-Bewegungsmelder

zurück zur Übersicht

Dieses Beispiel zeigt die Verwendung des PIR-Bewegungsmelder. Es werden keine zusätzlichen Bibliotheken benötigt.


#define PIR 14

void setup() {
  Serial.begin(115200);
  Serial.println(&quot;\n----------------\nSetup&quot;);  
  pinMode(PIR, INPUT);
}

void loop() {
  bool pirValue = digitalRead(PIR);
  Serial.print(&quot;PIR meldet: &quot;);
  Serial.println(pirValue);
  delay(250);
}</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:servo&amp;rev=1738509266&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-02T15:14:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>servo</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:servo&amp;rev=1738509266&amp;do=diff</link>
        <description>Servo

zurück zur Übersicht

Dieses Beispiel zeigt wie man Servos verwendet. Es wird die Bibliothek ESP32Servo von Kevin Harrington und John Bennett verwendet. Diese kann über die Bibliotheksverwaltung installiert werden. Es werden 2 Servos und 2 Taster zur Bedienung verwendet. Für das Bewegen von Tür und Fenster sind die Funktionen</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:ventilator&amp;rev=1744636883&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-14T13:21:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ventilator</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:esp32:ventilator&amp;rev=1744636883&amp;do=diff</link>
        <description>Servo

zurück zur Übersicht

Dieses Beispiel zeigt wie man den Ventilator mittels Pulsweitenmodulation ansteuert. Es benötigt keine zusätzlichen Bibliotheken.

Der Signalunterschied zwischen den beiden Eingangskanälen bestimmt Richtung und Geschwindigkeit des Ventilatormotors.


/* Dieses Beispiel verwendet die GPIO-Pins 18 und 19, um den Ventilator hin- und herdrehen zu lassen. Am Anfang
 * findet im Setup ein Testlauf statt, jeweils volle Geschwindigkeit in beide Richtungen. Anschließend läuft…</description>
    </item>
</rdf:RDF>
