1.學(xué)會(huì)安裝第三方開源庫
你好,我是愛吃魚香ROS的小魚。秉承著拒絕重復(fù)造輪子的ROS精神,本節(jié)我們學(xué)習(xí)如何在我們的工程里安裝第三方開源庫。
本教程所使用硬件平臺(tái)為MicroROS學(xué)習(xí)板V1.0.0,可點(diǎn)擊閱讀原文購買及查看詳情
在我們的PIO工程中有多種方式可以添加第三方庫,常用的有以下三種:
- 通過PIO搜索安裝
- 通過GIT地址安裝
- 手動(dòng)下載安裝
接下來我們以安裝OLED庫和IMU的驅(qū)動(dòng)庫為例,學(xué)習(xí)安裝第三方庫的方法。
開始之前先新建一個(gè)工程example05_depends
一、通過PIO搜索安裝
我們以安裝OLED常用的三方庫Adafruit SSD1306
安裝為例。
- 點(diǎn)擊PIO圖標(biāo)
- 點(diǎn)擊Libraries
- 輸入
Adafruit SSD1306
- 點(diǎn)擊下載按鈕
5.點(diǎn)擊Add to Project
6.選擇要添加到的工程
7.點(diǎn)擊Add
看到界面表示成功
此時(shí)打開platformio.ini
你將看到
[env:featheresp32]
platform = espressif32
board = featheresp32
framework = arduino
lib_deps = adafruit/Adafruit SSD1306@^2.5.7
lib_deps = adafruit/Adafruit SSD1306@^2.5.7
就是我們安裝的庫的名字。
既然安裝好了那安裝的文件位置在哪里呢?打開.pio/libdeps/featheresp32
,這里就是我們安裝的第三方庫的代碼位置。
二、通過GIT地址安裝
我們的開發(fā)板,板載了一塊MPU6050模塊,通過該模塊可以實(shí)現(xiàn)對溫度、加速度、加速度、重力測量。
這里小魚推薦一個(gè)簡單易用MPU6050的三方驅(qū)動(dòng)庫MPU6050_light: https://github.com/rfetick/MPU6050_light
接著我們來看如何將該庫添加到我們的工程中
- 復(fù)制倉庫地址
2.打開platformio.ini
,將地址復(fù)制進(jìn)去即可
[env:featheresp32]
platform = espressif32
board = featheresp32
framework = arduino
lib_deps =
adafruit/Adafruit SSD1306@^2.5.7
https://github.com/rfetick/MPU6050_light.git
稍等片刻,等待PIO下載完成,接著打開.pio/libdeps/featheresp32
可以看到MPU6050_light
庫被下載到該目錄。
三、手動(dòng)下載安裝
該方式更簡單,我們直接將工程克隆到工程的lib目錄下即可。
cd lib
git clone https://github.com/rfetick/MPU6050_light.git
四、總結(jié)
本節(jié)我們學(xué)習(xí)了三種安裝三方庫的方式,下一節(jié)我們開始嘗試使用三方庫來驅(qū)動(dòng)MPU6050和OLED。
-
OLED
+關(guān)注
關(guān)注
120文章
6285瀏覽量
228040 -
開源
+關(guān)注
關(guān)注
3文章
3680瀏覽量
43818 -
IMU
+關(guān)注
關(guān)注
6文章
363瀏覽量
46718 -
ROS
+關(guān)注
關(guān)注
1文章
288瀏覽量
17740 -
PIO
+關(guān)注
關(guān)注
0文章
20瀏覽量
6426
發(fā)布評論請先 登錄
評論