Forum

Einloggen | Registrieren | RSS  

Kaifu(R)

12.09.2024,
22:57
(editiert von Kaifu
am 12.09.2024 um 22:58)
 

SSD1306 OLED mit raspberry pi pico w (Computertechnik)

Hallo,

ich benutze den code für "I2C-Geräte mit Adresse anzeigen" von https://www.elektronik-kompendium.de/sites/raspberry-pi/2612271.htm.
Die Ausgabe lautet:
Scan I2C Bus...
I2C-Geräte gefunden: 1
Dezimale Adresse: 60 | Hexadezimale Adresse: 03xc

Angeschlossen ist ein "APKLVSR 3PCS 0,96 Zoll OLED Display I2C 128 x 64 Pixel I2C Bildschirm Anzeigemodul" von Amazon (ASIN B0CFFK32S8)

Ich habe beide Treiber getestet wie: https://coxxect.blogspot.com/2024/09/i2c-oled-ssd1306ssd1315-screen-with.html

Wenn ich nun den code:

# https://stackoverflow.com/questions/74659614/my-raspberry-pi-pico-oled-display-code-is-returning-oserror-errno-5-eio

from machine import Pin, I2C
from ssd1306 import SSD1306_I2C

i2c=I2C(0,sda=Pin(20), scl=Pin(21), freq=400000)

devices = i2c.scan()
print(hex(devices[0]))
try:
oled = SSD1306_I2C(128, 64, i2c,addr=0x3c)
except Exception as err:
print(f"Unable to initialize oled: {err}";)

laufen lasse, kommt folgende Fehlermeldung:

0x3c
Unable to initialize oled: [Errno 5] EIO

Diese Vorschläge habe ich schon alle getestet: https://www.elektronik-kompendium.de/sites/raspberry-pi/2804021.htm
Ebenso wie die addr= 0x3d, 0x78, 0x7a (was aber, soweit ich das verstanden habe sinnlos ist, weil er das display ja unter 0x3c findet)

Hat jemand eine Idee?

Vielen Dank und Grüße

Kai

ich

E-Mail

13.09.2024,
11:10

@ Kaifu

SSD1306 OLED mit raspberry pi pico w

» Hallo,
»
» ich benutze den code für "I2C-Geräte mit Adresse anzeigen" von
» https://www.elektronik-kompendium.de/sites/raspberry-pi/2612271.htm.
» Die Ausgabe lautet:
» Scan I2C Bus...
» I2C-Geräte gefunden: 1
» Dezimale Adresse: 60 | Hexadezimale Adresse: 03xc
»
» Angeschlossen ist ein "APKLVSR 3PCS 0,96 Zoll OLED Display I2C 128 x 64
» Pixel I2C Bildschirm Anzeigemodul" von Amazon (ASIN B0CFFK32S8)
»
» Ich habe beide Treiber getestet wie:
» https://coxxect.blogspot.com/2024/09/i2c-oled-ssd1306ssd1315-screen-with.html
»
» Wenn ich nun den code:
»
» #
» https://stackoverflow.com/questions/74659614/my-raspberry-pi-pico-oled-display-code-is-returning-oserror-errno-5-eio
»
» from machine import Pin, I2C
» from ssd1306 import SSD1306_I2C
»
» i2c=I2C(0,sda=Pin(20), scl=Pin(21), freq=400000)
»
» devices = i2c.scan()
» print(hex(devices[0]))
» try:
» oled = SSD1306_I2C(128, 64, i2c,addr=0x3c)
» except Exception as err:
» print(f"Unable to initialize oled: {err}";)
»
» laufen lasse, kommt folgende Fehlermeldung:
»
» 0x3c
» Unable to initialize oled: [Errno 5] EIO
»
» Diese Vorschläge habe ich schon alle getestet:
» https://www.elektronik-kompendium.de/sites/raspberry-pi/2804021.htm
» Ebenso wie die addr= 0x3d, 0x78, 0x7a (was aber, soweit ich das verstanden
» habe sinnlos ist, weil er das display ja unter 0x3c findet)
»
» Hat jemand eine Idee?
»
» Vielen Dank und Grüße
»
» Kai

Hallo,

ich antworte mir mal selber, vielleicht interessiert den ein oder anderen ja die Lösung:
"Have you turned it off and on again?"
Nachdem ich heute Morgen meinen Rechner wieder hochgefahren, den Raspberry pi pico verbunden und Thonny geöffnet und das Programm dann gestartet habe,
diehe da es lief einwandfrei.
Danke trotzdem für das Interesse aller die es sich angeschaut haben!
Grüße
Kai

DedeW(R)

Ahlerstedt, Niedersachsen,
13.09.2024,
17:26

@ ich

SSD1306 OLED mit raspberry pi pico w

Nur mal 'ne Frage: Hast du hier zwei Accounts? Wenn ja, was hast das für einen Hintergrund?

--
Gruß
DedeW

Irgendwer

E-Mail

13.09.2024,
17:55

@ DedeW

SSD1306 OLED mit raspberry pi pico w

Man kann hier auch ohne Account schreiben.

Gruß

Sonst wer