Hallo Gemeinde
ich hab eine pi zero und betreibe diverse Sensoren daran. I2C1 hab ich schon belegt und wollte einen BMP180 an I2C0 anschließen (pin27/28). Bei div. Pi2 hat das auch funktioniert. Also wunderte ich mich das es beim zero (stretch) nicht geht. Mit raspi-gpio hab ich pin27/28 auf alt0 umschalten können aber pin 28 lässt sich nicht auf 1 schalten da es dann kein Ausgang mehr ist.
i2cdetect -y 0 gibt mir die übliche Fehlermeldung. Scheint Stretch spezifisch zu sein, einen Umstieg auf einen Pi3 brachte auch nichts. Gleiches Resultat.
Wie krieg ich den ic20 ans Laufen so das ich SDA und SCL aktivieren kann? Die werden mir bei "gpio readall" als alt0 angezeigt und somit auch als SDA0 und SCL0. Aber der Ausgang bei Pin28 steht auf "0", der muss auf "1". Somit wird auf dem Bus nichts erkannt.
in der modules hab ich alle module i2c und i2c-dev drin, ich lade über die config "dtparam=i2c_arm=on"
Zweite Variante: ein port Expander an I2C1 - hab ich probiert. Der MCP23017 wird erkannt aber weiter nichts, damit kam ich nicht klar. Ein HC-SR04 krieg ich damit nicht angesteuert. Das wäre aber die perfekte Lösung da wahrscheinlich noch mehr i2c sensoren kommen werden. Die Frage hier ist wie verbinde ich den HC-SR04 mit dem MCP? Bin mir nicht sicher ob die Pullup Widerstände auch verwendet werden müssen als wenn ich den US Sensor direkt an den I2C anschließe.
Schön wäre es aber wenn i2c0 erstmal laufen würde und ich den noch verwenden könnte. Was mach ich falsch?
viele Grüße
Werner