Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Gartenautomation
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Deutsch
  • English
Menu

Der ESP32 Plus von Keyestudio: Ein leistungsstarker Mikrocontroller im Arduino-UNO-Format

Posted on 21. Juni 202310. März 2024 by Stefan Draeger

Bist du bereit, in die faszinierende Welt der Mikrocontroller einzutauchen? Dann lass mich dir den ESP32 Plus von Keyestudio vorstellen – ein wahres Powerpaket im beliebten Arduino UNO R3-Format. In diesem Beitrag werde ich dir zeigen, warum der ESP32 Plus mit seinen zahlreichen Vorteilen und Funktionen den Arduino UNO R3 in den Schatten stellt. Also schnall dich an und lass uns loslegen!

Technische Daten des ESP32 Plus von Keyestudio

Auf dem ESP32 Plus von Keyestudio ist ein ESP32-WROOM-32 verbaut von Espressif verbaut, welcher nachfolgende technische Daten hat:

MikrochipDual-Core Tensilica LX6 mit 240 MHz
Speicher16 MB Flash,
520 KB SRAM
Betriebsspannung3.3 V
Schnittstellen4x SPI, 1x CAN 2.0, 2x I2C, 10x Touch
Drahtlose SchnittstellenWiFi 802.11n mit bis zu 150 Mbps,
Bluetooth 2.0 & Bluetooth Low Energy (BLE) 4.2
GPIOs16 PWM Pins, insgesamt 36 digitale Pins,
16 analoge Pins
Technische Daten des ESP32-WROOM-32

Der Mikrocontroller ESP32 Plus verfügt zusätzlich über einen Jack-Adapter für die Spannungsversorgung von 7 bis 12V und eine USB-C Schnittstelle um diesen zu programmieren.

Aufbau des ESP32 Plus von Keyestudio

Wie erwähnt hat der Mikrocontroller den gleichen Formfaktor wie der Arduino UNO R3 jedoch hat dieser ein paar zusätzliche Pins bzw. Buchsen für GPIOs.

Aufbau des Mikrocontrollers ESP32 Plus von Keyestudio
Aufbau des Mikrocontrollers ESP32 Plus von Keyestudio

Bezug eines ESP32 Plus

Das mir vorliegende Modell habe ich auf amazon.de für derzeit rund 12 € inkl. Versandkosten* bezogen. Sicherlich ist der Preis für einen reinen ESP32 auf Plattformen wie aliexpress.com, banggood.com oder auch ebay.de deutlich günstiger, jedoch erhältst du mit diesem Mikrocontroller ein paar zusätzliche Features, welche den Preis wie ich finde, rechtfertigt.

Hinweis von mir: Die mit einem Sternchen (*) markierten Links sind Affiliate-Links. Wenn du über diese Links einkaufst, erhalte ich eine kleine Provision, die dazu beiträgt, diesen Blog zu unterstützen. Der Preis für dich bleibt dabei unverändert. Vielen Dank für deine Unterstützung!

Lieferumfang

Zum Lieferumfang gehört lediglich ein USB-C Datenkabel.

Vergleichen des ESP32 Plus von Keyestudio mit dem Arduino UNO R3

Wie man auf dem Bild erkennen kann, hat der ESP32 Plus die gleiche Größe und Aufbau wie der Arduino UNO R3. Damit kannst du quasi theoretische die gleichen Shields mit diesem verbinden.

Es gibt auch Shields welche den ISP benötigen, hier muss man beim Aufstecken darauf achten das natürlich an der Stelle der ESP32 Chip sitzt.

Du kannst jedoch mit etwas Aufwand deine Arduino UNO Projekte auf diesen Mikrocontroller sehr leicht umschreiben.

Der Keyestudio ESP32 Plus hat mehrere I2C Pins, was die Möglichkeiten deutlich erweitert und du somit sehr viele Sensoren oder Aktoren anschließen kannst. Des Weiteren kannst du an die digitalen Pins sehr einfach auch Servomotoren aufstecken und brauchst diese nicht extra zu verkabeln. Du musst hier lediglich darauf achten, den Stecker korrekt aufzustecken!

Servomotor SG90 am Keyestudio ESP32 Plus
Servomotor SG90 am Keyestudio ESP32 Plus

Fehler „USB-Gerät wurde nicht erkannt.“ beim Anschluss an den Windows-PC

Beim Verbinden des Mikrocontrollers mit dem Windows-PC habe ich zunächst nachfolgende Fehlermeldung erhalten.

Fehlermeldung beim Anschluss des Mikrocontrollers ESP32 Plus an den Windows-PC
Fehlermeldung beim Anschluss des Mikrocontrollers ESP32 Plus an den Windows-PC

Die Lösung zu dieser Fehlermeldung war recht einfach, denn ein Wechsel zum mitgelieferten USB-C Datenkabel führte zum erfolg. Warum dieser Mikrocontroller nicht das USB-C Datenkabel vom M5 Mikrocontroller verträgt, erschließt sich mich nicht sofort, soll aber nicht Scope dieses Beitrages sein.

Auf dem DropBox Laufwerk von Keyestudio https://fs.keyestudio.com/KS5016 findest du ein Beispiel sowie die Treiber für den verbauten USB-Serial Chip CH340C.

USB-Serial Converter -CH340C
USB-Serial Converter -CH340C

Programmieren des ESP32 Plus in der Arduino IDE 2.0

In vergangenen Beiträgen habe ich dir bereits Projekte gezeigt, welche du mit dem ESP32 umsetzen kannst.

Einen WiFi Scanner programmieren

Im Dopbox Laufwerk von zum ESP32 Plus ist ein kleines Beispiel eines WiFi Scanners.

#include "WiFi.h"

void setup()
{
    Serial.begin(115200);

    // Set WiFi to station mode and disconnect from an AP if it was previously connected
    WiFi.mode(WIFI_STA);
    WiFi.disconnect();
    delay(100);

    Serial.println("Setup done");
}

void loop()
{
    Serial.println("scan start");

    // WiFi.scanNetworks will return the number of networks found
    int n = WiFi.scanNetworks();
    Serial.println("scan done");
    if (n == 0) {
        Serial.println("no networks found");
    } else {
        Serial.print(n);
        Serial.println(" networks found");
        for (int i = 0; i < n; ++i) {
            // Print SSID and RSSI for each network found
            Serial.print(i + 1);
            Serial.print(": ");
            Serial.print(WiFi.SSID(i));
            Serial.print(" (");
            Serial.print(WiFi.RSSI(i));
            Serial.print(")");
            Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN)?" ":"*");
            delay(10);
        }
    }
    Serial.println("");

    // Wait a bit before scanning again
    delay(5000);
}

Der Code scannt nach WiFi Netzwerken und listet diese mit der Stärke auf.

Da mein Büro im Keller und sehr abgeschirmt ist, habe ich lediglich mein kleines WiFi Netzwerk und mein Hotspot vom Handy.

6 thoughts on “Der ESP32 Plus von Keyestudio: Ein leistungsstarker Mikrocontroller im Arduino-UNO-Format”

  1. Hamed Ravash sagt:
    27. März 2024 um 00:30 Uhr

    wie kann man digitale pins benutzen?
    ich habe ein db18s20 temp sensor und moechte es mit dieses verbunden aber kann nicht das pin nummer mit dem sensor bekleben

    Antworten
    1. Stefan Draeger sagt:
      1. April 2024 um 12:57 Uhr

      Hi Hamed,

      wie man einen Temperatursensor DS18B20 am ESP32 programmiert habe ich dir im Beitrag https://draeger-it.blog/esp32-temperatursensor-ds18b20/ gezeigt,
      dort habe ich ein anderes Board verwendet aber es ist der selbe Chip.

      Gruß, Stefan

      Antworten
  2. Thomas Hellstern sagt:
    30. Juli 2024 um 10:36 Uhr

    Ich habe von Keyestudio ein Smarthome gekauft um das programmieren zu erlernen.
    Allerdings war der Start sehr ernüchternd.
    Das erste mitgelieferte Programm sollte die Servos in die Grundstellung versetzen.
    Da kommt schon die erste Fehlermeldung:
    Vermisst wird die Library
    Diese habe ich inzwischen auf GitHub gefunden, braucht aber sicher noch ein cpp File.
    In welchen Ordner muss kopiert werden und wie komme ich zum cpp File?

    Antworten
    1. Stefan Draeger sagt:
      30. Juli 2024 um 11:20 Uhr

      Hi,

      die Bibliothek zum ansteuern eines Servomotors liegt der Arduino IDE bei.
      Magst du mir deine Fehlermeldung senden?

      Gruß, Stefan

      Antworten
  3. Thomas Hellstern sagt:
    30. Juli 2024 um 10:58 Uhr

    Der Name der fehlenden Library wurde oben nicht angezeigt, er lautet „esp32-hal-ledc.h“

    Antworten
    1. Stefan Draeger sagt:
      30. Juli 2024 um 11:21 Uhr

      Das klingt irgendwie komisch.
      Sende mir doch einfach deinen Code via Mail an info@draeger-it.blog und ich schaue mir das mal an.

      Gruß, Stefan

      Antworten

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}