[樹莓] 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

留言

熱門文章