最近因為arduino UNO的速度太慢 + micro ros 沒有支援
所以研究了其他的板子
結果發現Raspberry Pi 的Pico,支援 micro ros而且價格比Uno便宜
最重要的是,他的速度比UNO快速,所以改了一塊板子來使用
然而,市面上的安裝只有windows的教學,手冊上的linux是以Raspberry Pi為主,可是我要跑在ubuntu上阿!!!
所以把採雷的經過寫下來
1. 創立一個資料夾,在那一個資料夾上開啟termional,然後下
wget https://raw.githubusercontent.com/raspberrypi/pico-setup/master/pico_setup.sh
2. 在terminal 下chmod +x pico_setup.sh
3. 在terminal 下 ./pico_setup.sh
基本上,按照他的linux的說明跑會出現以下的error
原因在於他要安裝visual studio,但是我已經有了,或是因為我是ubuntu所以會報這一個錯誤
解決的方式很簡單,只要將原本的pico_setup.sh修改就可以了
首先開啟pico_setup.sh,問題就出在以下片段
```
if [[ "$SKIP_VSCODE" == 1 ]]; then
echo "Won't include VSCODE"
else
if [ -f vscode.deb ]; then
echo "Skipping vscode as vscode.deb exists"
else
echo "Installing VSCODE"
if uname -m | grep -q aarch64; then
VSCODE_DEB="https://aka.ms/linux-arm64-deb"
else
VSCODE_DEB="https://aka.ms/linux-armhf-deb"
fi
wget -O vscode.deb $VSCODE_DEB
sudo apt install -y ./vscode.deb
sudo apt install -y $EXTRA_VSCODE_DEPS
# Get extensions
code --install-extension marus25.cortex-debug
code --install-extension ms-vscode.cmake-tools
code --install-extension ms-vscode.cpptools
fi
fi
```
只要把這一段全部註解(加上#)就可以了,然後存檔
但是記得,因為shell會在重新進行一些下載等,所以在執行的時候會出現問題,記得把pico的資料夾刪除
然後再執行一次 ./pico_setup.sh
就可以了
然後最後會發現他寫sudo: raspi-config: command not found
基本上這是對Raspberry Pi的設定,所以應該不用理他
理論上 Chapter 1. Quick Pico Setup就完成了
然後最後的reboot動作,我自己因為時間關係是有重開電腦,但是也許應該是不用的
接下來如果有時間就來寫如何燒錄C++的程式進去以及如何使用micro ros
留言列表