close

最近因為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

Screenshot from 2021-11-13 18-15-35.png

原因在於他要安裝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

arrow
arrow
    文章標籤
    Raspberry Pico Ubuntu
    全站熱搜

    如峰 發表在 痞客邦 留言(0) 人氣()