Gast
#4789514
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