Pages: [1]   Go Down
Author Topic: I2C Display Problem mit UNO und Mega 2560  (Read 530 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 24
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

ich habe ein Problem mit einem I2C 20x4 Display.
Am UNO funktioniert das Display wie es soll, selber Code auf dem Mega --> Display funktioniert nicht.
IDEs von 1.0 bis 1.05 durchprobiert.
Ich habe auch den I2C Scanner auf dem Mega laufen lassen, dieser findet aber auch kein angeschlossenes Gerät.

I2C Ports des Mega defekt?
Kann noch Datenmüll auf dem Mega sein, welcher Ports und Schnittstellen "blockiert"?

Vielen Dank
Sven
Logged

Germany S-H
Offline Offline
Faraday Member
**
Karma: 134
Posts: 2855
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I2C Ports des Mega defekt?

Oder sind die I2C-Ports an einem MEGA einfach nur andere als an einem UNO und Du hast das nicht durch eine Änderung im Sketch und/oder in der Schaltung berücksichtigt?

UNO I2C Pins: A4 (SDA) und A5 (SCL)

MEGA I2C Pins: 20 (SDA) und 21 (SCL)
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 24
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Im Sketch muss man ja nix ändern (?) da die I2C Pins ja fest vorgegeben sind und an die richtigen Pins habe ich das Display auch angeschlossen  smiley-confuse

VG
Sven
Logged

Offline Offline
Full Member
***
Karma: 6
Posts: 157
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hast du dich informiert, ob du externe Pull-Up-Widerstände am I²C-Bus brauchst? Manche Arduinos haben die bereits integriert (z. B. Due), bei anderen musst du selber welche dazumachen, ca. 3,3k - 5k, je nach Leitungslänge.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 24
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pullups habe ich auch schon mit und ohne probiert !?
Logged

Offline Offline
Faraday Member
**
Karma: 97
Posts: 3524
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pullups sind auf dem Display integriert. Zusätzliche verringern also nur den Widerstand
Logged

Germany S-H
Offline Offline
Faraday Member
**
Karma: 134
Posts: 2855
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pullups habe ich auch schon mit und ohne probiert !?

Probier mal mit "doppelter Initialisierung":
lcd.init();   
lcd.init();                     
lcd.backlight();
lcd.clear(); 

Hilft das?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 24
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@Jurs,

auch schon probiert und auch ein delay(50) bringt nix  smiley-confuse
Logged

Pages: [1]   Go Up
Jump to: