Heltec Wireless Stick V3 und BME280

Hallo

habe die Heltec Wireless Stick V3 hier und möchte BME280 per I2C anschließen

Testsketch für LORA alles klappt schon aber ich weiß nicht wo ich die SCL und SDA anschliessen soll

Viele Grüße

Nimm die I2C Pins.
Du könntest ein Pinout Diagramm von deinem Board verlinken, falls du nicht eindeutig erkennst, wo diese Pins sind.

https://heltec.org/project/wireless-stick-v3/
Hier mal der Link zu den Wireless Stick V3
Unter Doku findet man das Pinout aber ich werde nicht schlau draus

Bei dem ESP32 kannst du im Sketch per Definition selbst festlegen, welche Pins du für I2C verwenden möchtest. Aber Achtung, es lassen sich nicht alle Pins dafür definieren.
Standard sind diese: GPIO 22 (SCL) and GPIO 21 (SDA)

Weiters Hier.

fordere den Schaltplan an.

The schematic diagram of Wireless Stick is restricted technical data, it will become downloadable after purchase, you can find it in your account page (Didn’t buy this product from our website or from a reseller? You can contact your provider or Email us):

vermutlich verwenden sie 22/21 für das OLED. Diese Pins sind aber nicht rausgeführt. Der ESP32 könnte aber mehrere I2C haben und dann kannst du den zweiten I2C Bus auf zwei verfügbare Pins geben.

hab nicht genau gelesen welcher ESP32 verwendet wird, aber das könnte dir vieleicht für den zweiten I2C Bus helfen: ESP32 I2C Communication: Set Pins, Multiple Bus Interfaces and Peripherals | Random Nerd Tutorials

Diese Sachen habe ich gefunden

Leider kann ich die PDF nicht direkt hochladen und es ist der ESP32-S3 Chip

Also Google und andere Spucken so was raus
Sehe haste selber gefunden :wink:

@fony ja das ist der Stick lite

ich möchte aber sowohl den BME 280 als auch das Display nutzen

Dan schreib dir ein 5Zeiler :wink:

#include "Wire.h"
void setup() {
  Wire.begin();
  Serial.begin(9600);
  Serial.println(" ");
  Serial.print( "SCL Pin = ");
  Serial.println(SCL);
  Serial.print ("SDA Pin = ");
  Serial.println(SDA);
}

void loop() {
  // put your main code here, to run repeatedly:

}

Übrigens I2C ist ein Bus da kannste mehrere Sachen benutzen, wichtig ist die I2C Adresse :wink:
So was kann man auch mit SPI machen, wichtig ist passendes Board einstellen

1 Like

ich dachte an GPIO 33 und 34 wenn das möglich ist?

Also nach dem Plan ist 17,18 I2C
was man versuchen kann

Wire.begin(SDA, SCL); // deine Wunsch Pin eintragen 

Warum, dir wurde doch schon geschrieben, welche Pins für I2C sind. Und nach dem Pinout oben sind die auch rausgeführt sowie gekennzeichnet.

Edit:
Sorry, GPIO22 fehlt da.

wenn der Schaltplan stimmt hängt das OLED an 17/18
17/18 sind nicht auf den Headers
Also musst du einen anderen i2c bus nehmen (z.B. wire1).
Wie man das macht steht im verlinkten Tutorial.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.