<?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</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-06T16:42:01+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:anfaengeruebungen_tinkercad&amp;rev=1709561207&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:beispielcode_esp8266&amp;rev=1744636681&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:config-ap&amp;rev=1709378586&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:dht22&amp;rev=1691489927&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:keyestudio_esp32&amp;rev=1733677713&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:lcd16x2-display&amp;rev=1706539766&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:microcontroller-projekt&amp;rev=1705583378&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:microcontrollerprogrammierung_mit_tinkercad&amp;rev=1734259162&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:mqtt-kommunikation_mit_pubsubclient&amp;rev=1733681077&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:neopixel-leds&amp;rev=1674460104&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:node-red-contrib-knx-ultimate_installation_fix&amp;rev=1750767684&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:oled-display&amp;rev=1674311999&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:quasi-parallelisierung_von_aufgaben&amp;rev=1704210176&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:rfid_mit_mfc-rc522&amp;rev=1674302832&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:serielle_kommunikation_esp8266_arduino&amp;rev=1674587456&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:servo_ansteuern&amp;rev=1704210324&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:stepper-motor_ansteuern&amp;rev=1713940942&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:anfaengeruebungen_tinkercad&amp;rev=1709561207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-04T14:06:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>anfaengeruebungen_tinkercad</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:anfaengeruebungen_tinkercad&amp;rev=1709561207&amp;do=diff</link>
        <description>Anfängerübungen zu Tinkercad

Wenn dir der Quickstart-Guide zu Tinkercad zu schwierig ist, kannst du versuchen, dich mit diesen Anfängerübungen auf leichtere Weise an die Aufgaben heranzuarbeiten.

Übung 1: Dioden

Grundlagen

Eine Diode ist ein elektronisches Bauteil aus Halbleitermaterial. Sie besitzt 2 Pole (Anode und Kathode) und hat die Eigenschaft, abhängig von ihrer Beschaltung einen Strom entweder durchzulassen oder ihn zu blockieren. Es gilt:</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:beispielcode_esp8266&amp;rev=1744636681&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-14T13:18:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>beispielcode_esp8266</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:beispielcode_esp8266&amp;rev=1744636681&amp;do=diff</link>
        <description>Beispielseite für Code für den ESP32 und den ESP8266

Auf dieser Seite sind einige Code-Beispiele für den ESP32 und den ESP8266 verlinkt, die in eigene Projekte eingebaut werden können. Lies für ein besseres Verständnis die Beschreibungen zu den Beispielen und die im Quellcode enthaltenen Kommentare.</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:config-ap&amp;rev=1709378586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-02T11:23:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>config-ap</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:config-ap&amp;rev=1709378586&amp;do=diff</link>
        <description>Konfigurations-Webseite für WLAN-Einstellungen im EEPROM-Speicher

zurück zur Übersicht

Achtung: Dieses Beispiel besteht aus 2 Dateien, welche beide im Sketch-Ordner liegen müssen.


/*
 * Dieses Beispiel zeigt, wie der EEPROM-Speicher dazu verwendet werden kann, 
 * Zugangsdaten für die WiFi-Verbindung variabel zu speichern und bei Bedarf
 * zu ändern, ohne dass die Firmware neu geflasht werden muss.
 * Zu diesem Zweck versucht sich der Microcontroller zu einem fest vorgegebenen
 * Konfigurati…</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:dht22&amp;rev=1691489927&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-08T10:18:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dht22</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:dht22&amp;rev=1691489927&amp;do=diff</link>
        <description>DHT22 Temperatur- und Luftfeuchtesensor

zurück zur Übersicht

[DHT sensor library auf GitHub]


/*
 * benötigt: DHT sensor library for ESPx von beegee_tokyo (Installation über Library Manager)
 * Board: NodeMCU 1.0 (ESP-12E Module)
 * DHT22-Sensor an D4 anschließen
*/

#include &lt;DHTesp.h&gt;
#define DHT_PIN D4

float temperatur = 0.0;
float temperatur_old = 0.0;
float humidity = 0.0;
float humidity_old = 0.0;

DHTesp dht;


void setup() 
{
  Serial.begin(9600); 
  delay(2000);
    
  Serial.printl…</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:keyestudio_esp32&amp;rev=1733677713&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-08T17:08:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>keyestudio_esp32</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:keyestudio_esp32&amp;rev=1733677713&amp;do=diff</link>
        <description>Das Keyestudio ESP32-Board

Getting Started-Tutorial für das ESP32-Board in der Arduino IDE</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:lcd16x2-display&amp;rev=1706539766&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-29T14:49:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lcd16x2-display</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:lcd16x2-display&amp;rev=1706539766&amp;do=diff</link>
        <description>16x2 LCD-Display ansteuern

zurück zur Übersicht

Dieser Sketch verwendet die Library LiquidCrystal I2C von Frank de Brabander (siehe Bibliothesverwaltung).


/*
 * Pin-Belegung
 * LCD : ESP
 * GND | GND
 * VCC | Voltage In
 * SDA | D2
 * SCL | D1
 *
 * Dieses Beispiel benötigt die Library LiquidCrystal I2C von Frank de Brabander (siehe Bibliothesverwaltung).
 */
#include &lt;Wire.h&gt;
#include &lt;LiquidCrystal_I2C.h&gt;
 
#define I2C_ADDR 0x27
#define LCD_COLS 16
#define LCD_ROWS 2
 
LiquidCrystal_I2C lc…</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:microcontroller-projekt&amp;rev=1705583378&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-18T13:09:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>microcontroller-projekt</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:microcontroller-projekt&amp;rev=1705583378&amp;do=diff</link>
        <description>Microcontroller-Projekt ITT11 - cyber-physische Systeme

----------

Version ab Schuljahr 2023/24

----------

Diese Übung begleitet dich über mehrere Blockwochen hinweg bis zum Ende des Abschnitts Microcontroller. Lies die Angaben auf dieser Seite aufmerksam durch und kontrolliere von Zeit zu Zeit, ob du noch alle wichtigen Punkte auf dem Schirm hast.</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:microcontrollerprogrammierung_mit_tinkercad&amp;rev=1734259162&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-15T10:39:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>microcontrollerprogrammierung_mit_tinkercad</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:microcontrollerprogrammierung_mit_tinkercad&amp;rev=1734259162&amp;do=diff</link>
        <description>Microcontroller-Programmierung mit Tinkercad

Auf dieser Seite findest du die Code-Beispiele für den Tinkercad-Quickstart-Guide.

Beispiel-Code für den ESP8266 findest du nicht hier sondern auf der Beispielseite für Code für den ESP8266.

Codebeispiele für die Tinkercad-Quickstart-Aufgaben</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:mqtt-kommunikation_mit_pubsubclient&amp;rev=1733681077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-08T18:04:37+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:mqtt-kommunikation_mit_pubsubclient&amp;rev=1733681077&amp;do=diff</link>
        <description>MQTT-Kommunikation mit PubSubClient

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 Beispield…</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:neopixel-leds&amp;rev=1674460104&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-23T07:48:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>neopixel-leds</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:neopixel-leds&amp;rev=1674460104&amp;do=diff</link>
        <description>NeoPixel-LEDs

zurück zur Übersicht

Bei NeoPixel-LEDs handelt es sich um mehrfarbige LEDs mit einem integrierten Microcontroller. Dieser ermöglicht es, dass eine ganze Reihe von LEDs mit nur einem einzigen von LED zu LED weitergereichten Datenpin gesteuert werden kann.</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:node-red-contrib-knx-ultimate_installation_fix&amp;rev=1750767684&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-24T12:21:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node-red-contrib-knx-ultimate_installation_fix</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:node-red-contrib-knx-ultimate_installation_fix&amp;rev=1750767684&amp;do=diff</link>
        <description>Installation Fix für node-red-contrib-knx-ultimate


WICHTIG: Diese Anleitung funktioniert nicht auf der Proxmox-Shell. Es wird eine SSH-Verbindung benötigt, um die Installation nach dieser Anleitung durchzuführen.

Da die derzeit vom Entwickler bereitgestellte Version von</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:oled-display&amp;rev=1674311999&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-21T14:39:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>oled-display</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:oled-display&amp;rev=1674311999&amp;do=diff</link>
        <description>OLED-Display

zurück zur Übersicht

GitHub-Seite für den Treiber des OLED-Displays


/*
 * Beispiel für die Verwendung eines 128x64 Pixel OLED-Displays via I2C-Schnittstelle 
 * 
 * Verdrahtung:
 * ============
 * Display | NodeMCU
 *     GND | GND
 *     VCC | 3.3V
 *     SCL | D1
 *     SDA | D2
 *     
 * Dieses Beispiel zeigt einen statischen Begrüßungsbildschirm mit verschiedenen Textelementen und Linien.
 * Danach verändern sich einige Elemente um periodisch auf und ab zu zählen.
 * 
 * si…</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:quasi-parallelisierung_von_aufgaben&amp;rev=1704210176&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-02T15:42:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quasi-parallelisierung_von_aufgaben</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:quasi-parallelisierung_von_aufgaben&amp;rev=1704210176&amp;do=diff</link>
        <description>Quasi-Parallelisierung von Aufgaben

zurück zur Übersicht

Zeitintervalle im Programmablauf mit delay(t) abzubilden führt dazu, dass während der Wartezeit keine anderen Aufgaben erledigt werden können. Das bedeutet z. B., dass du während des Wartens auf einen delay-Befehl keine eingehenden MQTT-Nachrichten verarbeiten und nicht einmal einfache Tastendrücke verarbeiten kannst. Bei allen Programmen, die über einen einfachen Test hinausgehen, solltest du deshalb stets auf die hier gezeigte Technik …</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:rfid_mit_mfc-rc522&amp;rev=1674302832&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-21T12:07:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rfid_mit_mfc-rc522</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:rfid_mit_mfc-rc522&amp;rev=1674302832&amp;do=diff</link>
        <description>RFID mit MF-RC522

zurück zur Übersicht


/*
 * Bibliothek RFID_MFRC522v2 von GithubCommunity
 * 
 * Anschlussbelegung:
 * ==================
 * NodeMCU | MF-RC522
 *      D4 | SDA (SS)
 *      D5 | SCK
 *      D7 | MOSI
 *      D6 | MISO (SCL)
 *      D3 | RST
 *      3V | 3V
 *     GND | GND
 *     
 */

//#include &lt;SPI.h&gt;      // für SPI-Schnittstelle
#include &lt;MFRC522v2.h&gt;  // für den Kartenleser
#include &lt;MFRC522DriverSPI.h&gt;
#include &lt;MFRC522DriverPinSimple.h&gt;
#include &lt;MFRC522Debug.h&gt;

#de…</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:serielle_kommunikation_esp8266_arduino&amp;rev=1674587456&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-24T19:10:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>serielle_kommunikation_esp8266_arduino</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:serielle_kommunikation_esp8266_arduino&amp;rev=1674587456&amp;do=diff</link>
        <description>Serielle Kommunikation vom ESP8266 zum Arduino

zurück zur Übersicht

ESP8266


/*
 * Verwendung des 2. seriellen Anschlusses auf dem NodeMCU 1.0
 * TX: D4
 * RX: nicht existent, transmit only
 * 
 * TX mit RX am anderen Board verbinden
 * GND mit GND am anderen Board verbinden
 */

int count = 0;
String data = &quot;&quot;;

void setup() {
  Serial.begin(38400);
  delay(100);
  Serial.print(&quot;Setup ...&quot;);
  Serial1.begin(38400);
  Serial.println(&quot; done.&quot;);
}


void loop() {
  data = &quot;t:&quot; + String(24.2) + …</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:servo_ansteuern&amp;rev=1704210324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-02T15:45:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>servo_ansteuern</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:servo_ansteuern&amp;rev=1704210324&amp;do=diff</link>
        <description>Servo ansteuern

zurück zur Übersicht

Eine Grafik für die Anschlussbelegung eines Servos mit Graupner-Stecker findest du bei [ electronicsplanet.ch].


/*
 * Servo-Beispiel für ESP8266
 * Servo:
 * PWM | D8
 * VCC | 5V
 * GND | GND
 * Belegung siehe auch https://www.electronicsplanet.ch/Roboter/Servo/stecker/graupner.jpg
 * 
 * Durch die Eingabe eines Zahlenwertes von 0 bis 180 in die serielle Konsole 
 * kann die Stellung des Servos vorgegeben werden.
 */
#include &lt;Servo.h&gt;

Servo servo;
int o…</description>
    </item>
    <item rdf:about="http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:stepper-motor_ansteuern&amp;rev=1713940942&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-24T06:42:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stepper-motor_ansteuern</title>
        <link>http://www.fachinformatiker.schule/doku.php?id=uebung:itt11:stepper-motor_ansteuern&amp;rev=1713940942&amp;do=diff</link>
        <description>Stepper-Motor ansteuern

zurück zur Übersicht

Bei einem Stepper-Motor können verschiedene Wicklungen im Motor einzeln angesteuert werden. Dadurch kann der Motor in Bruchteilen einzelner Umdrehungen bewegt werden. In Verbindung mit einem Getriebe entsteht dadurch die Möglichkeit, sehr feine Bewegungen vorzunehmen.</description>
    </item>
</rdf:RDF>
