Der Kernel-Code für Bitbanging 1wire auf dem RPi ist im Moment etwas chaotisch, es gibt mehrere Implementierungen. Aber wenn ich etwas nicht komplett verpasst habe, besteht die einzige Möglichkeit, diesen Pin zu ändern, darin, das Modul neu zu kompilieren. Ein Name, der in diesem Zusammenhang immer wieder auftaucht, ist 'Frank Buss'. Siehe zum Beispiel diesen Thread im RPi-Forum
ikku
Für das Raspberry Pi Model 3B + und vermutlich alles andere, auf dem das aktuelle Betriebssystem ausgeführt wird, ist der Standard-Pin jetzt Pin 4.
Bob Brown
Antworten:
8
Um den Standard-GPIO-Pin zu ändern, der für die 1-Draht-Kommunikation verwendet wird, können Sie die /boot/config.txtDatei bearbeiten und diese Zeile hinzufügen:
dtoverlay=w1-gpio,gpiopin=x
Wo xist der GPIO-Pin, den Sie verwenden möchten? Starten Sie neu, um die Änderung zu sehen.
Gute Antwort. Es gibt so viele Fehlinformationen zu dieser Frage. Einfach, mit Raspi 2+ und Raspi 3 mit aktuellem Raspian gearbeitet.
Wählen Sie
1
Ja, ich habe eine Weile gebraucht, um das selbst herauszufinden. Die falschen Antworten haben mich dazu veranlasst, diese Frage zunächst zu beantworten.
Joakim
2
Wichtiger Hinweis: Es muss genau wie angegeben sein, ohne Leerzeichen zwischen Parametern und Werten im Befehl: dtoverlay = w1-gpio, gpiopin = x
Antworten:
Um den Standard-GPIO-Pin zu ändern, der für die 1-Draht-Kommunikation verwendet wird, können Sie die
/boot/config.txt
Datei bearbeiten und diese Zeile hinzufügen:Wo
x
ist der GPIO-Pin, den Sie verwenden möchten? Starten Sie neu, um die Änderung zu sehen.quelle
Wichtiger Hinweis: Es muss genau wie angegeben sein, ohne Leerzeichen zwischen Parametern und Werten im Befehl: dtoverlay = w1-gpio, gpiopin = x
quelle