BeagleBone userspace driver für sht21

Gast #4789514
Lesenswert?

Hallo,

ich versuche einen sht21 an meinem BeagleBoneBlack am I2C-1 zum Laufen 
zu bekommen.

Nach langer Suche habe ich herausgefunden, dass der Sensor nicht auf das 
"i2cdetect -y -r 1" antwortet. Dies steht zwar so überall im Netz, 
funktioniert aber nicht!
Es muss erst ein "i2cset -y 1 0x40 0xe3" an den SHT21 gesendet werden, 
dann kann auch mit "i2cget -y 1 0x40" der Sensor abgefragt werden. Dann 
erst meldet er sich auch auf "i2cdetect -y -r 1" mit seiner Adresse 0x40 
zurück.

Jetzt habe ich mit "modprobe sht21" den Treiber geladen und kann auch 
mit "lsmod" den sht21 in der Liste sehen.

Der Befehl "echo sht21 0x40 > /sys/bus/i2c/devices/i2c-1/new_device" 
kommt aber mit "permission denied" zurück.
Wenn ich "sht21 0x40 > /sys/bus/i2c/devices/i2c-1/new_device" in 
Anführungszeichen setze bekomme ich die Zeile "sht21 0x40 > 
/sys/bus/i2c/devices/i2c-1/new_device" zurück.

Im Verzeichnis "/sys/class/i2c-adapter/i2c-1$" wird aber kein Ordner 
"1-0040" angelegt.

Ich möchte dann mit "cat 
/sys/bus/i2c/devices/1-0040/hwmon/hwmon0/humidity1_input" den sht21 
abfragen.

Was mache ich noch falsch? Kann mir jemand weiter helfen?

Gruß
Maik

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren