Hi,
die Raspberry Pi Sense HAT wird an meiner Raspberry Pi nicht richtig erkannt. Ich kann ein defekt auch nicht ausschließen. Ich habe sie an zwei Raspberry Pi`s angeschlossen und getestet. Mal mit Flachbandkabel und mal aufgesteckt. Also auch kein Problem der Kabel. Hardware-Probleme der Raspberry Pi`s schließe ich ebenfalls aus.
Natürlich ist I2C aktiviert. Bei meiner Raspberry Pi wäre auch SPI aktiviert, aber für die Sense HAT an für sich benötige ich nur I2C meines Wissens. Da ich auch bereits einen Roboter mit der Sense HAT gebaut habe, denke ich, dass ich alles richtig gemacht haben dürfte. Die Pakete für die Sense HAT sind auch installiert.
Für die Adresse 0x46 wird leider UU anstelle von 46 angezeigt. Ich denke dies ist der Indiz für den Fehler. An meiner zweiten Raspberry Pi hat das Problem zur Folge, dass weitere Geräte die über den I2C-Bus angeschlossen wurden, nicht funktionsfähig waren. Daher liegt eine Störung vor. I2C-Busse sind ja sehr sensibel. Wenn ein Kabel leicht geknickt ist, funktionieren bspw. Servomotoren nicht mehr, wie ich gemerkt habe, auch wenn sie nicht direkt betroffen wären. Egal, sollte nicht all zu sehr abschweifen. Nimmt man den Problemverursacher wieder raus, gehen die anderen Komponenten. Dadurch ist mir erst in den Sinn gekommen, dass die Sense HAT das Problem verursachen könnte.
Hier die Informationen zur Sense HAT:
https://pinout.xyz/pinout/sense_hat
Hier das Ergebnis von meinem i2cdetect:
$ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- 1c -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- UU -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- 5c -- -- 5f
60: -- -- -- -- -- -- -- -- -- -- 6a -- -- -- -- --
70: -- -- -- -- -- -- -- --