Нужна помощь с Wemos'ами

Дмитрий.К

✩✩✩✩✩✩✩
9 Окт 2023
2
0
Коллеги прошу помощи.
Начинающий любитель.
Ситуация такая. Собираю на тройной макетной плате (от wemos), Wemos D1 mini 4Mb + Wemos SHT30 v.2.0.0. Заливаю скетч со сканером i2c, обычный из интернета, примеров которого много.

C++:
#include <Wire.h>

void i2cScan(){
  digitalWrite(BUILTIN_LED, LOW);
  byte error;
  uint8_t address;
  int nDevices = 0;

  Serial.println("\n I2C Bus scanning");
  Serial.print(" ");

    for(address = 0; address <= 127; address++ ){
        Wire.beginTransmission(address);
        Serial.print(".");
        delay(100);
        error = Wire.endTransmission();
        if (error == 0){
            Serial.print("\n I2C device found at address 0x");
            if (address<16)
              Serial.print("0");
            Serial.print(address,HEX);
            Serial.println(" !");
            nDevices++;
        }
        else if (error==4) {
            Serial.print("\n Unknow error at address 0x");
            if (address<16)
                Serial.print("0");
            Serial.println(address,HEX);
        }
    }

void setup(){
    pinMode(BUILTIN_LED, OUTPUT);
    Serial.begin(115200);
    Wire.begin();
} 

void loop(){
    i2cScan();
}
Результат в мониторе порта отрицательный. Ничего не находит. Пробовал с несколькими разными вемосами, результат тот же.
На SHT30 я ничего не делал, но в интернете попадалось, что надо разобраться у него с перемычками. При этом информация очень противоречивая. Есть описания, где собирают и без разборок с перемычками (в большинстве случаев). Есть там где пишут, что надо эти перемычки спаять вместе. И попадалось где говорят, что надо у них дорожки разрезать. Голова кругом. Может кто работал с этими вемосами? А может со скетчем, что-то не так?
 

Дмитрий.К

✩✩✩✩✩✩✩
9 Окт 2023
2
0
@PiratFox,
Я их не делал.
1. Так как в самом модуле Wemos SHT30 они вроде как есть и я думал, что они и сами там работают.
2. Как и писал,, в разных описаниях пишут про них по разному. И я не понимаю надо с ними что-то делать или нет.

Если надо, то какие взять? И между какими пинами припаять?
Штатно у вемоса для i2c это D1(SCL) и D2(SDA). У меня такой.

SHT30 v2.0.0.png
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
И между какими пинами припаять?
Резисторы вешаются по питанию. SDA - 3V3. SDL - 3V3. Номинал 4,7к - 5,1к. Могут быть на плате с сенсором, а могут и не быть. Омметром проверьте. Да и вообще, неплохо бы прозвонить все задействованные цепи.
 
Изменено: