Skocz do zawartości

Dwa wyświelacze OLED SSD1306 z Nucleo, jak to zrobić?


Pomocna odpowiedź

Napisano

Cześć, szukam podpowiedzi do implementacji więcej niż jednego wyswielacza OLED ssd1306 na nucleo F303. Obsługę jednej sztuki eleancko opanowałem. Problem zaczyna się, gdy chce dodać drugi. Zaznaczę, że chce traktować je jako oddzielne wswietlacze a nie jeden rozszerzony.
Koszystam z wersji I2C.

@ethanak Można inaczej: f303 ma przynajmniej jeszcze jeden moduł I2C i można na nim podłączyć następny oled. Z resztą, przy tak zadanym pytaniu trudno o inną odpowiedź

Z tego co internety piszą to na tym ssd1306 nie da się zmienić adresu, a przynajmniej nie w łatwy sposób (coś tam piszą że podciągając odpowiedni pin na taśmie oleda da się zmienić, ale nie zagłębiałem się w szczegóły) więc pozostaje multiplekser i2c albo jak @_LM_ wspomniał, drugi i2c jeśli jest dostępny

(edytowany)

Jak @farmaceuta wyszukał, dodam jeszcze, że jak Twoja płytka nie ma takiej możliwości, nie podaje rezystora, tylko na stałe, porównaj taśmy wyświetlaczy na zdjęciach. Jeśli znajdziesz podobny wyświetlacz, na płytce co ma rezystory do zmiany, to po ścieżkach idź, który pin taśmy OLEDa za to odpowiada, np. tutaj:

OLED-SSD1306-select-another-I2C-address.

I potem cięcie i lutowanie 😛

Edytowano przez matsobdev

Ja mam dokładnie ten sam wyświetlacz, ale są też wersję bez tego rezystora, no i może być tak że autor ma tę wersję 128*32 a one chyba nie mają możliwości zmiany, przynajmniej nic takiego nie widzę

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...