XIAO-ESP32-C3


Das Board

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

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

Board installieren

Tra­ge unter Datei -> Ein­stel­lun­gen eine zusätz­li­che 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 auto­ma­tisch erkannt wur­de, kli­cke auf „Wäh­le ein ande­res Board und einen ande­ren Port“ und suche nach xiao_esp32c3. Je nach Betriebs­sys­tem wird der USB-Port eine ande­re Bezeich­nung haben.

Pinbelegung

Quel­le: https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started (abge­ru­fen am 06.10.24)

I²C

Info

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

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

Bei­spiel: Anschluss eines LCD

So sieht es aus:

Das dazu­ge­hö­ri­ge Pro­gramm:

Benö­tig­te Biblio­thek instal­lie­ren

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

Bei­spiel: Anschluss eines Adafruit-TFTs

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

Das Pro­gramm

Digitale Pins

Digi­ta­le Pins

rechts
D10
D9
D8
D7

Das Blink­pro­gramm an Pin D10

Analoge Pins

Die Auf­lö­sung des ADC-Wand­lers kann zwi­schen 9-Bit (0 – 511), 10 Bit (0 – 1023), 11 Bit (0 – 2047) und 12 Bit (0 – 4095) bestimmt wer­den. Die Stan­dard­ein­stel­lung ist 12 Bit. Die Anwei­sung ana­logRe­ad­Re­so­lu­ti­on() beein­flusst den ADC-Wand­ler.

Bei­spiel:

Ana­lo­ge Pins

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

Bei­spiel:
Poten­tio­me­ter an Pin D0 (A0)

Aus­ga­be im Seri­el­len Plot­ter bei der Dre­hung des Poten­tio­me­ters

Bluetooth BLE

Das Programm

Zunächst musst du die Biblio­thek Ardui­no­BLE instal­lie­ren:

Das Pro­gramm schal­tet eine LED an Pin D10:
1 -> ein­schal­ten, 0 -> aus­schal­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­trol­ler kön­nen mit der Stan­dard­bi­blio­thek Datum und Zeit anzei­gen.

Bei­spiel: ⇒Anzei­ge von Datum und Zeit auf einem OLED-Dis­play

Webserver

Beispiel

Das Pro­gramm zeigt im Brow­ser 6 Zufalls­zah­len an.
Im Seri­el­len Moni­tor wird die mit DHCP ermit­tel­te IP des XIAO-ESP32-C3 ange­zeigt.

Die­se Adres­se musst du in einem Brow­ser dei­ner Wahl ein­ge­ben

Seriellen Monitor einschalten

WiFi-Daten auf dem ESP32 spei­chern

Probleme beim Hochladen

Der Port des XIAO-ESP32-C3 wird nicht erkannt:

Reset-But­ton bei ver­bun­de­nem USB-Kabel drü­cken

Wenn das nicht hilft:

USB-Kabel tren­nen, Boot-But­ton drü­cken und USB-Kabel ver­bin­den

Quel­le: 🔗https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started (abge­ru­fen am 07.10.24)


Letzte Aktualisierung: Jan. 2, 2026 @ 10:10

Inhalt