Circuit Python 官方指南翻譯Part 4
注意內(nèi)容 重要內(nèi)容
安裝Circuit?Python
隨著Circuit?Python的不斷發(fā)展,Adafruit將停止對(duì)舊版本的支持。如果你正在運(yùn)行早期版本的Circuit?Python,你需要更新到最新版本。通常情況下,Adafruit會(huì)支持最近的兩個(gè)主要版本。
一些兼容Circuit?Python的開發(fā)板已經(jīng)預(yù)裝了Circuit?Python,其他一些Circuit?Python兼容的開發(fā)板需要安裝Circuit?Python,此外要更新已經(jīng)安裝在開發(fā)板上的Circuit?Python的版本。安裝和更新的步驟是相同的。本節(jié)將介紹如何在開發(fā)板上安裝或更新Circuit?Python。
你只需要安裝Circuit?Python一次。之后就可以自由地進(jìn)行編程,而無需再次進(jìn)行此過程,直到下次更新大版本時(shí)為止。
下載最新版本
首先,你需要做的是下載最新版本的Circuit?Python。
如果你已經(jīng)在運(yùn)行Circuit?Python,請(qǐng)確保正在運(yùn)行最新版本!如果不確定,可以按照以下步驟確保安裝了最新版本。
在安裝或更新Circuit?Python之前,一定要備份代碼!
在安裝或更新Circuit?Python之前,一定要備份代碼!
在安裝或更新Circuit?Python之前,一定要備份代碼!
大多數(shù)情況下,更新過程中不會(huì)從開發(fā)板上刪除任何內(nèi)容,但也有可能發(fā)生意外。如果你的開發(fā)板上已經(jīng)有代碼,請(qǐng)務(wù)必在進(jìn)行下面的步驟之前將其備份到計(jì)算機(jī)上。
通過前往circuitpython.org下載您的開發(fā)板的最新固件。

接下來,需要使用USB數(shù)據(jù)線連接開發(fā)板與電腦。確保USB線是數(shù)據(jù)線!有些USB線只能充電,可能會(huì)導(dǎo)致很多問題。
對(duì)于Windows 7和8.1的用戶
如果你使用的是Windows 7或8.1,您需要在插入開發(fā)板之前安裝驅(qū)動(dòng)程序。
如果你使用的是Windows 7或8.1,請(qǐng)查看Windows 7和8.1驅(qū)動(dòng)程序頁面以獲取詳細(xì)信息。
強(qiáng)烈建議你升級(jí)到Windows 10。
啟動(dòng)UF2引導(dǎo)程序
幾乎所有的Circuit?Python開發(fā)板都配備了一個(gè)名為UF2(USB?Flash)的引導(dǎo)程序,它使安裝和更新Circuit?Python變得簡單易上手。開發(fā)板必須處于BOOTLOADER模式下才可以燒錄.uf2文件。如果你下載的.uf2文件與你的開發(fā)板名稱匹配,那么可以繼續(xù)閱讀本節(jié)內(nèi)容。然而,如果文件以.bin結(jié)尾,你需要進(jìn)行更復(fù)雜的安裝 - 請(qǐng)前往下面的連接獲取詳細(xì)信息。
https://learn.adafruit.com/welcome-to-circuitpython/non-uf2-installation
對(duì)于大多數(shù)開發(fā)板:
在開發(fā)板上可以找到復(fù)位按鈕,通常在板上標(biāo)有RESET或RST。(在Circuit Playground Express和Bluefruit上,它是位于板中心的較小按鈕。)

連續(xù)按兩次復(fù)位按鈕進(jìn)入BOOTLOADER模式,如果寄了沒進(jìn)去,沒啥大問題,再來一次。如果您有一個(gè)Circuit Playground Express(不用查,這個(gè)很貴),而且是剛剛拿出袋子的,可以嘗試按一次按鈕。
?
對(duì)于RP2040開發(fā)板:
在RP2040開發(fā)板上,有可能有兩個(gè)按鈕(合宙家的只有一個(gè),偷工減料了):復(fù)位按鈕和BOOTSEL/BOOT按鈕。這兩個(gè)按鈕大小相同,都是小黑色按鈕。要注意復(fù)位按鈕通常在板上標(biāo)有RESET或RST,而啟動(dòng)按鈕在板上標(biāo)有BOOTSEL或BOOT。

要進(jìn)入RP2040開發(fā)板的BOOTLOADER模式,必須按住BOOTSEL按鈕,并在繼續(xù)按住的同時(shí),按下并釋放RESET按鈕。繼續(xù)按住BOOTSEL按鈕,直到引導(dǎo)程序驅(qū)動(dòng)器出現(xiàn)(好麻煩,不過也就弄一次)。
?
BOOTLOADER模式
一旦成功,開發(fā)板上的RGB狀態(tài)LED燈將閃爍紅色,然后變?yōu)榫G色。計(jì)算機(jī)上將出現(xiàn)一個(gè)新的驅(qū)動(dòng)器。
對(duì)于大多數(shù)開發(fā)板:
驅(qū)動(dòng)器的名稱是“開發(fā)板名稱+BOOT”,其中開發(fā)板名稱是特定開發(fā)板的引用。例如,基本的Feather開發(fā)板將具有FEATHERBOOT,而Trinket開發(fā)板將具有TRINKETBOOT等。

對(duì)于RP2040開發(fā)板:
所有RP2040開發(fā)板的驅(qū)動(dòng)器名稱都為RPI-RP2。

開發(fā)板現(xiàn)在處于引導(dǎo)模式,現(xiàn)在就可以安裝或更新Circuit?Python了!
?
安裝Circuit?Python
現(xiàn)在找到您下載的.uf2文件。將該文件拖到電腦上剛才文件管理器中顯示的磁盤內(nèi)。

開發(fā)板上的燈光再次閃爍,電腦上的磁盤消失,然后計(jì)算機(jī)上將顯示一個(gè)名為CIRCUITPY的新磁盤。

Bang!已成功安裝了CircuitPython!
CIRCUITPY和“開發(fā)板名稱+BOOT”或RPI-RP2之間有什么區(qū)別?
當(dāng)你將Circuit?Python開發(fā)板連接到計(jì)算機(jī)時(shí),計(jì)算機(jī)將將開發(fā)板的閃存視為USB閃存驅(qū)動(dòng)器,可以存儲(chǔ)文件。成功安裝Circuit?Python后,你將看到CIRCUITPY驅(qū)動(dòng)器。當(dāng)你在大多數(shù)開發(fā)板上雙擊復(fù)位按鈕時(shí),將看到“開發(fā)板名稱+BOOT”的磁盤驅(qū)動(dòng)器,或者在RP2040開發(fā)板上保持引導(dǎo)選擇并點(diǎn)擊復(fù)位時(shí),將看到RPI-RP2磁盤驅(qū)動(dòng)器。你可以將文件拖到引導(dǎo)驅(qū)動(dòng)器和CIRCUITPY驅(qū)動(dòng)器,但只有CIRCUITPY才能運(yùn)行Circuit?Python代碼。
通常情況下,將文件拖到掛載的USB驅(qū)動(dòng)器時(shí),文件會(huì)復(fù)制到驅(qū)動(dòng)器中,然后可以在文件資源管理器中看到。然而,將.uf2文件拖到引導(dǎo)驅(qū)動(dòng)器時(shí),它似乎會(huì)消失,驅(qū)動(dòng)器會(huì)斷開連接。這是正常的,不要大驚小怪哈。UF2本質(zhì)上是一個(gè)安裝程序文件(類似.exe),并不僅僅停留在驅(qū)動(dòng)器上,而是在開發(fā)板處于bootloader模式(即引導(dǎo)驅(qū)動(dòng)器)時(shí)安裝Circuit?Python。
可以試試將其他文件復(fù)制到引導(dǎo)驅(qū)動(dòng)器,但它們不會(huì)倍開發(fā)板執(zhí)行或?qū)ircuit?Python可用。因此,在安裝Circuit?Python完成后,請(qǐng)確保將文件拖到并在CIRCUITPY驅(qū)動(dòng)器上進(jìn)行編輯!
?
引導(dǎo)程序驅(qū)動(dòng)器名稱
此列表并非最詳細(xì)版本,但應(yīng)該足夠了解引導(dǎo)程序驅(qū)動(dòng)器名稱中要查找的內(nèi)容。
Feather RP2040 = RPI-RP2
QT Py RP2040 = RPI-RP2
ItsyBitsy RP2040 = RPI-RP2
Trinket M0 = TRINKETBOOT
Gemma M0 = GEMMABOOT
Circuit Playground Express = CPLAYBOOT
ItsyBitsy M0 Express = ITSYBOOT
ItsyBitsy M4 Express = ITSYM4BOOT
Feather M0 Express = FEATHERBOOT
Feather M4 Express = FEATHERBOOT
Metro M0 Express = METROBOOT
Metro M4 Express = METROM4BOOT
Grand Central M4 Express = GCM4BOOT
NeoTrelis M4 Express = TRELM4BOOT
PyPortal, Pynt and Titano = PORTALBOOT