1wire Temperatursensor

Aus WIKI
Version vom 22. Mai 2017, 20:22 Uhr von Signux (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ds1820 temperatur sensor mit einem 4,7Ohm wiederstand anschliessen dts datei aus dtb datei erzeugen, welche im /boot(/bananapi)-Verzeichnis liegt <pre> dtc -I…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

ds1820 temperatur sensor mit einem 4,7Ohm wiederstand anschliessen

dts datei aus dtb datei erzeugen, welche im /boot(/bananapi)-Verzeichnis liegt

dtc -I dtb -O dts sun7i-a20-bananapi.dtb > sun7i-a20-bananapi.dts

vor dem letzten }; den folgenden Inhalt einfügen

  onewire@0 {
          compatible = "w1-gpio";
          gpios = <&pio 7 20 0>; /* PH20 */
          status = "okay";
  };

Jetzt noch nach "pinctrl@01c20800" suchen und davor "pio:" eintragen, das sieht dann in etwa so aus:

  pio: pinctrl@01c20800

jetzt kann wieder die dtb datei erzeugt werden

mv sun7i-a20-bananapi.dtb sun7i-a20-bananapi.dtb.orig
dtc -I dts -O dtb sun7i-a20-bananapi.dts > sun7i-a20-bananapi.dtb

und neue datei ins boot-verzeichnis kopieren, neustarten und sensor sollte funzen wenn w1_gpio und w1_temp module gebaut oder fest im kernel laufen