Wpis z mikrobloga

A pullup'y na i2c gdzie?

@dktr: spróbuję.

Po co zwierasz VCC z CSB?

@houk: wybór adresu. Bez tej zworki też nie działa.

Typowo do SDA i SCL używam portów D1 i D2 w ESP

możliwe że już próbowałem - ale spróbuję znowu.
[14:02:16][C][i2c.arduino:032]: I2C Bus:
[14:02:16][C][i2c.arduino:033]: SDA Pin: GPIO4
[14:02:16][C][i2c.arduino:034]: SCL Pin: GPIO5
[14:02:16][C][i2c.arduino:035]: Frequency: 10000 Hz
[14:02:16][C][i2c.arduino:038]: Recovery: bus successfully recovered
[14:02:16][I][i2c.arduino:048]: Scanning i2c bus for active devices...
[14:02:16][I][i2c.arduino:060]: Found no i2c devices!
[14:02:16][C][bmp280.sensor:098]: BMP280:
[14:02:16][C][bmp280.sensor:099]: Address: 0x77
[14:02:16][E][bmp280.sensor:102]: Communication with BMP280 failed!

@dktr: @houk: ani zmiana pinów na D1D2 ani rezystory podciągające 4k7 nie dały rady :(

Może coś uszkodzone? Spróbuję powachlować urządzeniami.
@bajcik: Tylko ja nie używam wemosów czy innych "nodemcu" a gołe esp-12 albo esp01 gdzie często nie pasuje numeracja GPIO więc wcześniej przez zwykłe digitalWrite upewniam się co do pinów, potem programuje odczyt czujnika i wysłanie danych na mój serwer, bo nie używam gotowców esphome.
wymień kabelki może któryś trafiony. Zasilasz nodemcu z 5v? Bme280 zasilasz z 3.3v?


@houk: ciągłość połączeń sprawdzona pin-pin. Zasilam z usb 5v. Bme z 3.3v.
Dam Wam znać co wyjdzie z testów z innymi urządzeniami - inny uC + inne urządzenie i2c.
@bajcik: No to powinno działać. piny D1 i D2 możesz sprawdzić czy działają robiąc z nich wyjścia i podłaczając ledę.
zostaje kwestia BME i softu.
@dktr: @houk: @czynmydobro: co się wydarzyło w temacie
- uruchomiłem ekranik na i2c - działa. Na tej samej magistrali z czujnikiem - wykrywa tylko ekran.
- kupiłem takie same czujniki u innego sprzedawcy - też "nie działają"?
- docisłem płytkę palcem, bo tam troche duże otwory są - działa (ʘʘ) Wszystkie dobre.