Arduino Nano ESP32

Das Board Nano ESP32 stellt neben dem Mikro­con­trol­ler auch ein ESP32-Mod­ul bere­it. Damit kön­nen Ver­bin­dun­gen zu WLAN-Net­z­w­er­ken und ande­ren Blue­­tooth-Gerä­ten auf­ge­baut wer­den.

Pinbelegung

Alle mit D beze­ich­neten Pins kön­nen als Ein- und Aus­gabepins (⇒digitalRead/digitalwrite) ver­wen­det wer­den, alle mit A beschrifteten Pins kön­nen mit ⇒analogRead/analogWrite einge­set­zt wer­den.

Die Pins A4 (SCL) und A5 (SDA) bedi­enen den I²C-Bus.

Alle analo­gen und alle dig­i­tal­en Pins kön­nen mit der ⇒Pul­sweit­en­mod­u­la­tion ange­sprochen wer­den.

Board installieren:

  • Icon für den Board­ver­wal­ter anklick­en oder Werkzeuge-> Board -> Board­ver­wal­ter
  • nach dem Board Arduino ESP32 suchen
  • Board instal­lieren

Board auswählen

Bluetooth BLE

Das Programm

Zunächst musst du die Bib­lio­thek Arduino­BLE instal­lieren:

Das Pro­gramm schal­tet die Farbe blau der inter­nen RGB-LED.
Beson­der­heit: LOW -> ein­schal­ten, HIGH -> auss­chal­ten
1 -> ein­schal­ten, 0 -> auss­chal­ten:

Smartphone-Apps

BluetoothLE (iOS)

BLE Terminal (Android: Innovators Den)

LightBlue (iOS Android)

Android zeigt als Name LED schal­ten

BLE Terminal (iOS)

Zeit mit der Bibliothek time.h anzeigen

ESP32-Mikro­con­troller kön­nen mit der Stan­dard­bib­lio­thek Datum und Zeit anzeigen.

Anzeige im Seriellen Mon­i­tor

Beispiel: ⇒Anzeige von Datum und Zeit auf einem OLED-Dis­play

Webserver

Beispiel: Das Pro­gramm zeigt im Brows­er 6 Zufall­szahlen an.
Im Seriellen Mon­i­tor wird die IP des Nano ESP32 angezeigt.

Diese Adresse musst du in einem Brows­er dein­er Wahl eingeben

Client-Methode

Server.on-Methode

RGB-LED

Auf dem Board befind­et sich eine RGB-LED. Sie wird mit den fes­ten Namen LED_BLUE, LED_GREEN und LED_RED ange­sprochen.
Eine Beson­der­heit ist, dass LOW die jew­eilige Farbe ein­schal­tet, HIGH schal­tet sie wieder aus.

Bootloader zurücksetzen

GND und B1 mit Kabel über­brück­en

Kon­trol­lieren, ob das richtige Board aus­gewählt wurde und als Pro­gram­mer Esp­tool geset­zt ist:

Sketch -> mit Pro­gram­mer hochladen

Reset-Knopf drück­en

Fehlermeldungen (Linux)

No DFU capa­ble USB device avail­able

Die Berech­ti­gun­gen für das udev-Sub­sys­tem müssen angepasst wer­den. Ich habe dazu dieses 🔗Script (abgerufen am 04.12.24) ver­wen­det. Außer­dem muss das Pro­gramm dfu-util instal­liert wer­den.

Failed to con­nect to ESP32: No ser­i­al data received
No mod­ule named ’ser­i­al’

Die Python-Erweiterung python-pyse­r­i­al muss instal­liert wer­den.


Letzte Aktualisierung: Nov. 12, 2025 @ 19:10