Important
Um ein Programm auf den ESP32-C3 zu flashen, muss in den bootloader-Mode gewechselt werden!
Hier ein einfaches Tutorial um den ESP32-C3 SuperMini richtig zu flashen.
Wichtige PINs für das Projekt:
- GPIO8: I²C SDA
- GPIO9: I²C SCK
- GND: Ground Potential
- 3V3: 3,3V Potential für BME280 und SH1106
Vorbereitung zur Programmierung (ArduinoIDE)
- Wenn du bereits ESP32 programmiert hast, kannst du diesen Punkt überspringen!
- Hier bitte noch den passenden Treiber herrunterladen: CP210x USB to UART Bridge VCP Drivers
- Im Board-Manager die ESP32 Boards installieren oder folgenden Link anführen:
https://dl.espressif.com/dl/package_esp32_index.json
- Als Board zum Programmiern: ESP32C3 Dev Module
Note
In der IDE in der Menubar unter "Tools" → "USB CDC on Boot" → "Enable" einstellen. Somit sollte später keine Probleme auftreten, wenn du die Serielleschnittstelle benutzen möchtest.
Somit sollten alle Vorbereitung zur Programmierung getroffen worden sein.
Das OLED Display kann über das Bussystem I²C angesteuert werden. Es aggiert dabei als Slave. Mithilfe der Library wird die Anzeige angesteuert. Laut
kann es mit 3,3V oder 5V Versorgungsspannung bedient werden.
Weitere interessante Fakten:
- Dimensionen (LxBxT): 36 mm x 34 mm x 3 mm
- Auflösung: 128px x 64px
- Stromverbrauch: <11mA
- Displaygröße: 1,3 inch
- Displayfarbe: Monochrom (weiß)
Auch der Sensor wird via I²C angesteuert und befindet sich dabei ebenfalls im Slave-Modus. Die Softwareansteuerung erfolgte über die die noch folgende Abhängigkeit mit der
hat. Auch dieses Modul kann mit 3,3V oder auch 5V betrieben werden, wie aus dem
zu entnehemen ist.
Weitere interessante Fakten:
- Temperature: -40°C bis 85 °C; Genauigkeit: ±1.0°C
- Luftdruck: 300 hPa bis 1100 hPa; Genauigkeit: ±1hPa
- Luftfeuchtigkeit: 0% bis 100%; Genauigkeit: ±3%
- Stromverbrauch: <1mA
In Autodesk Inventor wurde ein simples und kompaktes Gehäusedesign vorgenommen.







