Raspberry Pi Pico微控制板(三):編譯MicroPython韌體以及Picotool工具軟體

MicroPython官網提供了預先編譯好的韌體,但有些時候你可能想要自行編譯韌體:

  • 新功能嘗鮮
  • 調整晶片或開發板的設置。例如,Pico板的第2個UART序列埠預設未啟用Python的互動介面(REPL),可以透過自行編譯韌體啟用。
  • 加入已編譯的Python程式模組,節省主記憶體(RAM)的用量。

從Github複製MicroPython

使用Thonny Python IDE編寫MicroPython程式(二):上傳程式與管理開發板的快閃記憶體內容

在Thonny IDE的互動環境(Shell)操作MicroPython開發板的方式,跟使用其他序列埠通訊軟體(如:PuTTY)不太一樣。使用序列埠通訊軟體連線,貼入程式碼之前,需要先按一下Ctrl+E鍵,互動環境(Shell)不支援Ctrl+E鍵,直接在其中按Ctrl+V鍵貼入程式碼即可:

互動環境 shell

重新燒錄Arduino Bootloader(開機啟動程式):以Leonardo板為例

Arduino Leonardo板上傳搖桿程式之後,開發板的晶片(Atmega32u4)內建的USB介面,將變成人機介面通訊埠,而非燒錄程式用的UART序列介面,所以無法再透過Arduino IDE上傳新程式。解決辦法是替Leonardo板重新燒錄Bootloader(開機啟動程式)。Arduino開發板的bootloader是透過SPI介面燒錄,而非序列埠。

Bootloader燒錄器接線

YouTube影片下載(六):改用PyTube程式庫解決執行錯誤

最近透過PyTube3程式庫下載YouTube影片,會出現KeyError: ‘assets’錯誤:

KeyError: 'assets'錯誤

把PyTube3更新到目前最新的3.7.4.1版,仍舊會出現相同錯誤。到pypi.org網站搜尋pytube關鍵字,可找到21個相關專案,其中包含10月31日才更新的pytube 9.7.0版。另外還可以看到一個新的下載YouTube影片的專案程式“mhyt”,還有PyTubeX和PyTube4。

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top