XIAO-ESP32-C3

Lesezeit: 8 Minuten

Das Board

Den XIAO-ESP32-C3 ver­fügt über Blue­tooth und WiFi.

Die Antenne für WiFi und Blue­tooth wird auf dem XIAO-ESP32-C3 befes­tigt.

Board installieren

Trage unter Datei -> Ein­stel­lun­gen eine zusät­zliche Board­ver­wal­ter-URL ein:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Board auswählen

  • Icon für den Board­ver­wal­ter ankli­cken oder Wer­k­­zeu­­ge-> Board -> Board­ver­wal­ter
  • nach ESP32 suchen
  • Board instal­lie­ren

Wenn der XIAO-ESP32-C3 nicht automa­tisch erkan­nt wurde, klicke auf “Wäh­le ein anderes Board und einen anderen Port” und suche nach xiao_esp32c3. Je nach Betrieb­ssys­tem wird der USB-Port eine andere Beze­ich­nung haben.

Pinbelegung

Quelle: https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started (abgerufen am 06.10.24)

I²C

Info

I²C-Pins (in Klam­mern ESP-Pin-Num­mern)

D4 (6) -> SDA
D5 (7) -> SCL

Beispiel: Anschluss eines LCD

So sieht es aus:

Das dazuge­hörige Pro­gramm:

Benötigte Bib­lio­thek instal­lieren

SPI

Info

SPI-Pins (in Klam­mern ESP-Pin-Num­mern)

D10 (10) -> COPI (MOSI)
D9 (9) -> CIPO (MISO)
D8 (8) -> CLK
D7 (20) -> CS

Beispiel: Anschluss eines Adafruit-TFTs

(1) -> GND
(2) -> 5V
(3) -> D1
(4) -> D2
(5) -> nicht angeschlossen
(6) -> D7
(7) -> D10
(8) -> D8
(9) -> nicht angeschlossen
(10) -> 5V

Das Pro­gramm

Digitale Pins

Dig­i­tale Pins

rechts
D10
D9
D8
D7

Das Blinkpro­gramm an Pin D10

Analoge Pins

Die Auflö­sung des ADC-Wan­dlers kann zwis­chen 9‑Bit (0 — 511), 10 Bit (0 — 1023), 11 Bit (0 — 2047) und 12 Bit (0 — 4095) bes­timmt wer­den. Die Stan­dard­e­in­stel­lung ist 12 Bit. Die Anweisung analo­gRead­Res­o­lu­tion() bee­in­flusst den ADC-Wan­dler.

Beispiel:

Analoge Pins

D0 (A0)
D1 (A1)
D2 (A2)

Beispiel:
Poten­tiome­ter an Pin D0 (A0)

Aus­gabe im Seriellen Plot­ter bei der Drehung des Poten­tiome­ters

Bluetooth BLE

Das Programm

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

Das Pro­gramm schal­tet eine LED an Pin D10:
1 -> ein­schal­ten, 0 -> auss­chal­ten:

Smartphone-Apps

LightBlue (iOS Android)

Android zeigt als Name LED schal­ten

BLE Terminal (Android: Innovators Den)

ESP32 BLE Terminal (iOS)

BLE Terminal (iOS)

BluetoothLE (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.

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 mit DHCP ermit­telte IP des XIAO-ESP32-C3 angezeigt.

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

Client-Methode

Server.on ‑Methode

Seriellen Monitor einschalten

WiFi-Dat­en auf dem ESP32 spe­ich­ern

Probleme beim Hochladen

Der Port des XIAO-ESP32-C3 wird nicht erkan­nt:

Reset-But­ton bei ver­bun­den­em USB-Kabel drück­en

Wenn das nicht hil­ft:

USB-Kabel tren­nen, Boot-But­ton drück­en und USB-Kabel verbinden

Quelle: 🔗https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started (abgerufen am 07.10.24)


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