Датчик давления и температуры BMP085 /BMP180 на OrangePi
Тестировал на ARMBIAN VERSION= 5.25 OrangePi PC
В файл /etc/modprobe.d/fbdev-blacklist.conf
добавить строки:
blacklist pcf8591
blacklist bmp085
Подключаем датчик:

После подключения датчика, в выводе команды dmesg | grep -i 085 должны быть строки:
[ 0.063970] plat: add bmp085 device
[ 7.980858] systemd[1]: Starting Syslog Socket.
[ 12.102085] gmac0: probed
установим i2c-tools
apt-get install i2c-tools
i2cdetect -y 0
root@orangepipc:~# i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- 77
root@orangepipc:~#
Если в выводе i2cdetect -y 0 не 77, а UU , то начинаем с начала.
Далее ставим WiringOtherPi :
git clone https://github.com/lanefu/WiringOtherPi.git
cd WiringOtherPi
sudo ./build
cd ..
Ну и тест датчика:
git clone https://github.com/mvadai/BMP085.git
cd BMP085
gcc -Wall -std=gnu99 MV_bmp085.c -o MV_bmp085 -l wiringPi
./MV_bmp085
Temperature: 25.3 *C, Pressure: 100515 Pa