09-05-2022, 23:57
scl i sck to oba są do zegara, zegar to zegar w obu, to akurat proste. SPI ma dodatkowo rozbite na dwa piny DATA IN i OUT oraz dodatkowy pin ChipSelect CS. Trudniej będzie zdecydować który pin jest do data w I2C, szanse trafienia 50%. Wgraj scanner I2C i w około 3s będziesz wiedział.
Przestawienie na I2C nie wystarczy, musisz ustawić bibliotekę do tego SH1106, podmienić co zakomentowane, porzeźbić w kodzie projektu, użyć przykładów z biblioteki tak by mieć pewność, że ekran w ogóle działa, a potem czy działa z tym projektem. Biblioteka jest dość uniwersalna, nie jestem pewien czy nie jest domyślnie pod OLED ssd1306.
No i schemat tego projektu sugeruje użycie SPI, a nie I2C:
https://github.com/augisbud/m365_dashboa...orking.png
Jak się np. nie używa pinu RST to można wpisać:
#define PIN_RST -1
a definiować CS i inne nie ma sensu, skoro nie są używane. Chyba że to ma być jednak SPI.
Przestawienie na I2C nie wystarczy, musisz ustawić bibliotekę do tego SH1106, podmienić co zakomentowane, porzeźbić w kodzie projektu, użyć przykładów z biblioteki tak by mieć pewność, że ekran w ogóle działa, a potem czy działa z tym projektem. Biblioteka jest dość uniwersalna, nie jestem pewien czy nie jest domyślnie pod OLED ssd1306.
No i schemat tego projektu sugeruje użycie SPI, a nie I2C:
https://github.com/augisbud/m365_dashboa...orking.png
Jak się np. nie używa pinu RST to można wpisać:
#define PIN_RST -1
a definiować CS i inne nie ma sensu, skoro nie są używane. Chyba że to ma być jednak SPI.
Miło być decenianym https://buycoffee.to/kaczakat