[樹莓] Python 讀取陀螺儀MPU-6050
這篇述說讓樹莓可以透過i2c去讀取陀螺儀MPU-6050的值
sudo raspi-config在設定中開啟i2c enable
編輯 sudo gedit /etc/modules 在最後加上
I2C-bcm2708
I2C-dev
編輯 sudo gedit /etc/modprobe.d/raspi-blacklist.conf,把spi-bcm2708跟i2c-bcm2708這兩個註解掉:
#blacklist spi-bcm2708
#blacklist i2c-bcm2708
重開機後下指令
sudo apt-get install i2c-tools
並偵測看是否有抓到i2c的設備
sudo i2cdetect -y 1
基本上會輸出如下
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: - - - - - - - - - - - - -
10: - - - - - - - - - - - - - - - -
20: - - - - - - - - - - - - - - - -
30: - - - - - - - - - - - - - - - -
40: - - - - - - - - - - - - - - - -
50: - - - - - - - - - - - - - - - -
60: - - - - - - - - 68 - - - - - - -
70: - - - - - - - -
之後就可以在python裡讀取MPU-6050的值了
我個人是使用
git clone https://github.com/Tijndagamer/mpu6050.git
python setup.py install
來改這支程式的,也可以用
pip install mpu6050-raspberrypi
sudo apt install python-smbus
之後自己寫程式來讀取來自i2c的值
最後附上如果在硬體方面連接MPU-6050
參考 references:
code
留言
張貼留言