BMP180 Problem am AT Mega 1284P / I2C Problem ? *** GELÖST ***

Ich habe einen kleinen Wetterlogger auf Basis eines ATMEGA 1284P aufgebaut.
20x4 LCD über I2C funktioniert!
SDCARD funktioniert!
RTC funktioniert!
DHT22 funktioniert!

BMP180 liefert immer die gleichen falschen Werte ob der Sensor installiert ist oder nicht.
BMP läuft mit <Adafruit_BMP085.h>

! Auf einem UNO läuft alles ohne Probleme !

Pullup 3K habe ich schon getestet.

Hat jemand noch eine Idee was ich testen könnte?

Grüße
Stefan

Warum hängst du den Sketch nicht an?

Sorry bin neu hier. Keine Ahnung wie ich den Sketch am Besten posten kann.

Versuch mal den </> Button, dann den Sketch aus der Zwischenablage dazwischen.

Dein Sketch bitte hier

Ach ja: Willkommen im Forum! :slight_smile:

Hier war der Code. Bei Bedarf PN.

agmue:
Versuch mal den </> Button, dann den Sketch aus der Zwischenablage dazwischen.

Dein Sketch bitte hier

Ach ja: Willkommen im Forum! :slight_smile:

Danke!

Dumm ist, dass du sagst, dein I2C-LCD geht, und beides ( LCD + BMP ) zusammen am Uno (328p) geht auch.

Hab ich das richtig verstanden ?

Somit erwischt Wire.h wohl die richtigen I2C Pins beim 1284, und die beiden I2C Teilnehmer vertragen sich im Prinzip. Nun wirds schwierig ...

Was sagt denn der I2CScanner Sketch auf dem 1284 ?

michael_x: Dumm ist, dass du sagst, dein I2C-LCD geht, und beides ( LCD + BMP ) zusammen am Uno (328p) geht auch.

Hab ich das richtig verstanden ?

Somit erwischt Wire.h wohl die richtigen I2C Pins beim 1284, und die beiden I2C Teilnehmer vertragen sich im Prinzip. Nun wirds schwierig ...

Was sagt denn der I2CScanner Sketch auf dem 1284 ?

Bein UNO geht alles inkl. BMP

Am 1284P geht alles bis auf der BMP

I2C Scanner habe ich auf dem 1284P habe ich auf dem noch nicht laufen lassen. Teste ich gleich mal.

...

Bein UNO geht alles inkl. BMP

Und warum nimmst du dann keinen 328p ? ;)

michael_x: Und warum nimmst du dann keinen 328p ? ;)

Speicher ist bei dem Sketch total voll.

Habe die Lösung gerade gefunden :)

Hatte den DHT auf dem TX Pin. (D9). Jetzt auf D12

Nachdem ich die Serielle Schnittstelle initialsiert hatte wurden alle Werte angezeigt, warum auch immer.

Danke EUCH!