ESP32-S3 Arduino開發(fā)環(huán)境搭建:從零到點(diǎn)燈完整指南
1. 項(xiàng)目概述為什么是ESP32-S3與Arduino如果你正準(zhǔn)備踏入物聯(lián)網(wǎng)開發(fā)的大門或者想找一個(gè)性能足夠、功能全面且上手門檻不高的微控制器那么ESP32-S3幾乎是一個(gè)無法繞開的選擇。它不像傳統(tǒng)的STM32那樣需要復(fù)雜的開發(fā)環(huán)境配置和底層寄存器操作也不像樹莓派Pico那樣生態(tài)相對(duì)年輕。ESP32-S3憑借其強(qiáng)大的雙核處理器、豐富的無線連接能力Wi-Fi 藍(lán)牙以及海量的GPIO和專用外設(shè)成為了從智能家居、穿戴設(shè)備到復(fù)雜人機(jī)交互項(xiàng)目的熱門心臟。然而硬件再強(qiáng)大也需要一個(gè)友好的軟件環(huán)境來驅(qū)動(dòng)。這就是Arduino IDE出場的時(shí)候了。很多人對(duì)Arduino的印象還停留在“玩具”或“教育套件”上但事實(shí)上經(jīng)過多年的發(fā)展Arduino生態(tài)已經(jīng)極其成熟。它為ESP32-S3這類復(fù)雜芯片提供了高度抽象化的編程接口讓你可以像調(diào)用digitalWrite()、Serial.println()這樣簡單的函數(shù)來控制Wi-Fi連接、藍(lán)牙傳輸甚至攝像頭數(shù)據(jù)流而無需深究底層復(fù)雜的驅(qū)動(dòng)和協(xié)議棧。我選擇從Arduino環(huán)境搭建開始寫這個(gè)系列是因?yàn)橐娺^太多朋友在第一步就被勸退。網(wǎng)上教程碎片化嚴(yán)重有的步驟過時(shí)有的遺漏關(guān)鍵細(xì)節(jié)導(dǎo)致新手在“開發(fā)板無法識(shí)別”、“庫安裝失敗”、“編譯報(bào)錯(cuò)”這些坑里反復(fù)掙扎最終熱情耗盡。這篇內(nèi)容的目的就是幫你一次性、干凈利落地搭建好ESP32-S3的Arduino開發(fā)環(huán)境并解釋清楚每一步背后的邏輯讓你不僅能把燈點(diǎn)亮更能理解為什么這么點(diǎn)為后續(xù)更復(fù)雜的項(xiàng)目打下堅(jiān)實(shí)基礎(chǔ)。2. 環(huán)境搭建全流程解析與工具選型搭建開發(fā)環(huán)境聽起來像是簡單的“下一步、下一步”安裝但其中涉及的工具鏈選擇、路徑配置和依賴管理恰恰是后續(xù)開發(fā)是否順暢的決定性因素。一個(gè)配置不當(dāng)?shù)沫h(huán)境會(huì)帶來無窮無盡的編譯錯(cuò)誤和連接問題。2.1 核心工具Arduino IDE 2.x 的必然之選首先請(qǐng)徹底忘掉古老的 Arduino IDE 1.8.x 版本。雖然它依然可用但Arduino IDE 2.x 在性能、用戶體驗(yàn)和功能上實(shí)現(xiàn)了全面超越。最直觀的改進(jìn)包括智能代碼補(bǔ)全輸入函數(shù)名的一部分IDE會(huì)自動(dòng)提示完整的函數(shù)名和參數(shù)列表這對(duì)新手記憶API和防止拼寫錯(cuò)誤至關(guān)重要。內(nèi)置串口監(jiān)視器與繪圖儀無需額外打開窗口調(diào)試信息輸出和模擬量數(shù)據(jù)可視化更加便捷。更現(xiàn)代化的界面與響應(yīng)速度基于Electron框架開發(fā)界面更美觀對(duì)大項(xiàng)目文件的處理速度也更快。集成的庫和開發(fā)板管理器管理第三方庫和開發(fā)板支持包的操作更加直觀和穩(wěn)定。因此我們的第一步是前往Arduino官網(wǎng)下載最新版的Arduino IDE 2。請(qǐng)務(wù)必從官方渠道下載避免第三方修改版可能帶來的安全風(fēng)險(xiǎn)或兼容性問題。2.2 關(guān)鍵步驟為IDE安裝ESP32-S3支持包Arduino IDE本身并不原生支持ESP32系列芯片。我們需要通過“開發(fā)板管理器”添加Espressif樂鑫官方提供的硬件支持包。這個(gè)過程本質(zhì)上是告訴IDE“我接下來要編譯的代碼是針對(duì)ESP32-S3這種特定CPU架構(gòu)的請(qǐng)使用對(duì)應(yīng)的編譯器、鏈接器和上傳工具?!边@里有一個(gè)至關(guān)重要的細(xì)節(jié)開發(fā)板管理器中的URL配置。你需要手動(dòng)在“首選項(xiàng)”的“附加開發(fā)板管理器網(wǎng)址”中添加Espressif的軟件包索引地址。這個(gè)地址可能會(huì)更新目前最常用且穩(wěn)定的是https://espressif.github.io/arduino-esp32/package_esp32_index.json這個(gè)URL指向一個(gè)描述文件IDE通過它來獲取可用ESP32系列支持包的版本、下載鏈接和依賴關(guān)系。添加后在開發(fā)板管理器中搜索“esp32”你應(yīng)該能看到由“Espressif Systems”發(fā)布的“esp32”平臺(tái)。點(diǎn)擊安裝。注意安裝過程可能會(huì)比較慢因?yàn)樗枰螺d一整套工具鏈包括編譯器、燒錄工具、文件系統(tǒng)工具等體積通常在幾百M(fèi)B。請(qǐng)保持網(wǎng)絡(luò)通暢如果失敗可以嘗試使用網(wǎng)絡(luò)工具或更換網(wǎng)絡(luò)環(huán)境。安裝時(shí)IDE底部狀態(tài)欄會(huì)顯示進(jìn)度。2.3 驅(qū)動(dòng)安裝讓電腦認(rèn)識(shí)你的開發(fā)板當(dāng)你把ESP32-S3開發(fā)板通過USB線連接到電腦時(shí)電腦需要對(duì)應(yīng)的驅(qū)動(dòng)程序才能將其識(shí)別為一個(gè)串行通信端口COM口。對(duì)于大多數(shù)采用CH340、CP2102或FTDI芯片作為USB轉(zhuǎn)串口方案的ESP32開發(fā)板Windows系統(tǒng)通常不會(huì)自動(dòng)安裝驅(qū)動(dòng)。CH340驅(qū)動(dòng)這是國內(nèi)最常見、最廉價(jià)的方案。你需要手動(dòng)搜索“CH340驅(qū)動(dòng)”并下載安裝。安裝成功后在設(shè)備管理器的“端口COM和LPT”下應(yīng)該能看到類似“USB-SERIAL CH340 (COM3)”的設(shè)備。CP2102/CP2104驅(qū)動(dòng)Silicon Labs的方案相對(duì)穩(wěn)定。同樣需要去官網(wǎng)或可靠來源下載驅(qū)動(dòng)安裝。ESP32-S3內(nèi)置USB-JTAG/CDC一些新型號(hào)的ESP32-S3如ESP32-S3-DevKitC-1利用了芯片內(nèi)置的USB功能可以實(shí)現(xiàn)無需外部串口芯片的下載和調(diào)試。對(duì)于這種情況你可能需要安裝Espressif提供的“ESP32 USB CDC驅(qū)動(dòng)”。驅(qū)動(dòng)安裝是后續(xù)“上傳”步驟能正常進(jìn)行的前提。很多“上傳失敗”或“端口灰色不可選”的問題根源都在于此。3. 詳細(xì)實(shí)操步驟從零到點(diǎn)亮LED讓我們一步步走完整個(gè)流程我會(huì)在每個(gè)環(huán)節(jié)補(bǔ)充容易出錯(cuò)的點(diǎn)和原理說明。3.1 第一步軟件安裝與初始配置下載并安裝Arduino IDE 2運(yùn)行安裝程序建議使用默認(rèn)安裝路徑例如C:\Program Files\Arduino IDE\。避免使用包含中文或特殊字符的路徑某些工具鏈對(duì)路徑支持不完善可能導(dǎo)致編譯失敗。配置開發(fā)板管理器網(wǎng)址打開Arduino IDE點(diǎn)擊菜單文件-首選項(xiàng)。在“附加開發(fā)板管理器網(wǎng)址”的輸入框內(nèi)點(diǎn)擊右側(cè)的圖標(biāo)添加一個(gè)新行。粘貼URLhttps://espressif.github.io/arduino-esp32/package_esp32_index.json。點(diǎn)擊“好”保存。安裝ESP32開發(fā)板支持點(diǎn)擊側(cè)邊欄的“開發(fā)板管理器”圖標(biāo)或通過工具-開發(fā)板-開發(fā)板管理器打開。在搜索框中輸入“esp32”。找到“esp32 by Espressif Systems”點(diǎn)擊右側(cè)的“安裝”按鈕。請(qǐng)耐心等待這是一個(gè)漫長的過程。3.2 第二步硬件連接與驅(qū)動(dòng)確認(rèn)使用USB數(shù)據(jù)線最好是數(shù)據(jù)線而非僅能充電的線將ESP32-S3開發(fā)板連接到電腦。打開Windows的“設(shè)備管理器”。查看“端口COM和LPT”部分。如果出現(xiàn)新的COM口如COM3、COM4等并且沒有黃色感嘆號(hào)說明驅(qū)動(dòng)已就緒。記下這個(gè)COM口編號(hào)。如果出現(xiàn)帶黃色感嘆號(hào)的未知設(shè)備通常就是串口芯片驅(qū)動(dòng)未安裝。根據(jù)開發(fā)板使用的芯片常見絲印有CH340、CP2102去制造商官網(wǎng)下載對(duì)應(yīng)驅(qū)動(dòng)安裝。在Arduino IDE中通過工具-端口選擇剛才在設(shè)備管理器中看到的COM口。3.3 第三步開發(fā)板配置與第一個(gè)程序選擇正確的開發(fā)板型號(hào)工具-開發(fā)板-ESP32 Arduino這里會(huì)列出所有支持的ESP32型號(hào)。你需要根據(jù)自己手中的具體開發(fā)板進(jìn)行選擇。例如對(duì)于常見的“ESP32-S3 DevKitC-1”就選擇這個(gè)型號(hào)。如果找不到完全一致的可以選擇通用的“ESP32S3 Dev Module”但后續(xù)部分參數(shù)可能需要調(diào)整。關(guān)鍵參數(shù)配置選擇開發(fā)板后工具菜單下會(huì)多出一系列配置選項(xiàng)以下幾個(gè)至關(guān)重要USB CDC On Boot: 如果開發(fā)板利用內(nèi)置USB如DevKitC-1設(shè)置為Enabled這樣開發(fā)板啟動(dòng)后就會(huì)通過USB虛擬一個(gè)串口無需額外串口芯片。如果使用外部CH340等芯片則保持Disabled。Upload Speed: 上傳波特率默認(rèn)921600即可。如果上傳不穩(wěn)定常出現(xiàn)A fatal error occurred: Failed to connect to ESP32-S3: No serial data received可以嘗試降低到460800或115200。Flash Mode: 保持DIO默認(rèn)即可這是與大多數(shù)ESP32-S3閃存芯片兼容的模式。Partition Scheme: 分區(qū)方案。對(duì)于初學(xué)者和大多數(shù)應(yīng)用Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)是一個(gè)安全的選擇。它平衡了程序存儲(chǔ)空間和文件系統(tǒng)空間。編寫并上傳Blink程序點(diǎn)擊文件-示例-01.Basics-Blink。這會(huì)打開一個(gè)讓內(nèi)置LED閃爍的經(jīng)典程序。在程序頂部你可能會(huì)看到LED_BUILTIN這個(gè)常量。對(duì)于ESP32-S3 DevKitC-1這個(gè)常量通常對(duì)應(yīng)IO2引腳。如果你的板子LED不亮可以嘗試將其改為2。點(diǎn)擊左上角的“驗(yàn)證”對(duì)勾圖標(biāo)編譯代碼。首次編譯會(huì)較慢因?yàn)樾枰⒕幾g緩存。編譯無誤后點(diǎn)擊“上傳”右箭頭圖標(biāo)。此時(shí)觀察IDE底部控制臺(tái)輸出和開發(fā)板上的LED。正常情況控制臺(tái)輸出“Connecting...”、“Chip is ESP32-S3”、“Uploading...”、“Hash of data verified.”等一系列信息最后顯示“Leaving... Hard resetting via RTS pin...”。同時(shí)開發(fā)板上的LED開始規(guī)律閃爍通常為1秒亮1秒滅。上傳失敗如果卡在“Connecting...”或出現(xiàn)“Failed to connect to ESP32-S3”錯(cuò)誤請(qǐng)進(jìn)入排查環(huán)節(jié)。4. 深度問題排查與實(shí)戰(zhàn)技巧即使按照步驟操作你也可能會(huì)遇到問題。下面是我在實(shí)際教學(xué)和項(xiàng)目中總結(jié)的最常見問題及其解決方案。4.1 問題一上傳時(shí)出現(xiàn) “A fatal error occurred: Failed to connect to ESP32-S3”這是最高頻的錯(cuò)誤沒有之一。它意味著IDE無法通過串口與ESP32-S3的bootloader建立通信。請(qǐng)按以下順序排查檢查物理連接與供電換一條已知良好的數(shù)據(jù)線。很多廉價(jià)的USB線只有電源線沒有數(shù)據(jù)線。嘗試電腦上不同的USB端口特別是直接連接主板后置端口避免使用擴(kuò)展塢。確保開發(fā)板供電充足。如果板載了功耗較高的外設(shè)如屏幕、多個(gè)傳感器嘗試先斷開它們。檢查驅(qū)動(dòng)與端口選擇再次確認(rèn)設(shè)備管理器中端口存在且無感嘆號(hào)。在Arduino IDE中確認(rèn)選擇的端口號(hào)與設(shè)備管理器中的一致。拔插一次USB線端口號(hào)可能會(huì)變。手動(dòng)進(jìn)入下載模式ESP32芯片需要處于“下載模式”才能接收新程序。雖然IDE會(huì)嘗試通過控制串口的DTR/RTS信號(hào)線自動(dòng)讓芯片復(fù)位并進(jìn)入該模式但并非所有開發(fā)板電路都完美支持這個(gè)功能。最可靠的方法找到開發(fā)板上的BOOT或IO0按鈕和RST或EN按鈕。先按住BOOT按鈕不放再按一下RST按鈕然后松開RST按鈕最后松開BOOT按鈕。此時(shí)芯片會(huì)強(qiáng)制進(jìn)入下載模式。立即點(diǎn)擊IDE的上傳按鈕。這個(gè)方法成功率在99%以上。降低上傳波特率在工具-Upload Speed中將921600改為460800或115200然后重試。高速波特率對(duì)線路質(zhì)量和驅(qū)動(dòng)穩(wěn)定性要求更高。4.2 問題二編譯時(shí)出現(xiàn) “fatal error: xxxx.h: No such file or directory”這通常是庫文件缺失或路徑錯(cuò)誤。庫未安裝錯(cuò)誤信息中會(huì)指明缺少哪個(gè)頭文件如WiFi.h。WiFi.h是ESP32核心庫的一部分如果缺失可能是ESP32平臺(tái)包沒有安裝完整嘗試在開發(fā)板管理器中重新安裝。第三方庫缺失如果你在代碼中引入了#include ArduinoJson.h之類的庫你需要先通過“庫管理器”側(cè)邊欄圖標(biāo)搜索并安裝“ArduinoJson”。庫版本沖突有時(shí)安裝了多個(gè)版本的同一庫??梢酝ㄟ^項(xiàng)目-加載庫-管理庫...查看已安裝庫移除不需要的版本。4.3 問題三程序上傳成功但LED不閃或行為異常錯(cuò)誤的LED引腳號(hào)LED_BUILTIN常量可能不適用于你的板子。查閱你的開發(fā)板原理圖或商品頁面找到板載LED連接的GPIO號(hào)常見的是IO2、IO5、IO48等在代碼中直接使用數(shù)字例如const int ledPin 2;。代碼邏輯問題檢查你的setup()和loop()函數(shù)。setup()中是否用pinMode(ledPin, OUTPUT);將引腳設(shè)置為輸出loop()中的delay()時(shí)間是否過長或過短分區(qū)方案沖突如果你之前燒錄過MicroPython或其他非Arduino固件芯片的閃存分區(qū)表可能已被更改。這時(shí)需要執(zhí)行一次“擦除閃存”。在Arduino IDE中選擇工具-ESP32 Sketch Data Upload菜單下的Erase Flash工具可能需要安裝ESP32FS插件才會(huì)有此菜單。或者使用樂鑫官方的esptool.py工具執(zhí)行擦除命令esptool.py --chip esp32s3 --port COM3 erase_flash將COM3換成你的實(shí)際端口。4.4 實(shí)戰(zhàn)技巧提升開發(fā)效率使用更快的編譯核心Arduino IDE的編譯過程是單線程的。你可以通過安裝第三方插件如arduino-cli并配合更強(qiáng)大的本地編譯器緩存或者直接使用PlatformIO基于VSCode的替代開發(fā)環(huán)境來獲得多核編譯支持極大縮短編譯等待時(shí)間尤其適合項(xiàng)目文件較多時(shí)。善用串口調(diào)試Serial.begin(115200);是你的好朋友。在setup()里初始化串口然后在代碼各處使用Serial.println(Debug info);輸出變量狀態(tài)、程序流程信息。結(jié)合IDE的串口繪圖器甚至可以可視化傳感器數(shù)據(jù)波形。項(xiàng)目文件夾管理Arduino IDE默認(rèn)將項(xiàng)目草圖保存在系統(tǒng)的“文檔”文件夾下。建議專門建立一個(gè)結(jié)構(gòu)清晰的文件夾來管理你的項(xiàng)目例如按功能或日期分類。雖然IDE的管理功能簡單但良好的個(gè)人習(xí)慣能避免后期尋找文件的混亂。了解基本的版本控制即使只是個(gè)人項(xiàng)目也建議學(xué)習(xí)使用Git例如通過GitHub Desktop這類圖形化工具。在代碼發(fā)生重大改動(dòng)前進(jìn)行一次提交相當(dāng)于一個(gè)永不丟失的“后悔藥”能讓你大膽嘗試而不用擔(dān)心無法回退到可工作的版本。環(huán)境搭建是萬里長征的第一步但也是最容易讓人產(chǎn)生挫敗感的一步。我希望通過這份極其詳盡的指南能幫你掃清所有障礙一次性成功。當(dāng)看到ESP32-S3板載的那顆LED按照你的指令第一次閃爍時(shí)那種“它聽我話了”的成就感就是驅(qū)動(dòng)你繼續(xù)探索物聯(lián)網(wǎng)世界的最佳燃料。接下來的篇章我們會(huì)深入GPIO控制、傳感器讀取、Wi-Fi連接等更具體的話題把這個(gè)強(qiáng)大的硬件真正用起來。

相關(guān)新聞

STM32與ADC實(shí)戰(zhàn):電子設(shè)計(jì)競賽核心能力鍛造與系統(tǒng)調(diào)試心法

STM32與ADC實(shí)戰(zhàn):電子設(shè)計(jì)競賽核心能力鍛造與系統(tǒng)調(diào)試心法

1. 項(xiàng)目概述:從“聽課”到“帶訓(xùn)”的視角轉(zhuǎn)變“22年電賽冬令營授課”這個(gè)標(biāo)題,對(duì)于很多參加過電子設(shè)計(jì)競賽的同學(xué)來說,可能意味著一段集中學(xué)習(xí)、突擊備戰(zhàn)的回憶。但當(dāng)我以一名曾經(jīng)的參賽者、如今的工程師兼業(yè)余指導(dǎo)者的身份,回看并…

2026/7/29 4:46:03 閱讀更多
2026年,口碑好的AI超級(jí)員工源頭廠家推薦

2026年,口碑好的AI超級(jí)員工源頭廠家推薦

在當(dāng)今數(shù)字化浪潮中,AI超級(jí)員工系統(tǒng)成為眾多企業(yè)提升效率、降低成本的關(guān)鍵工具。市場上的相關(guān)產(chǎn)品眾多,今天為大家詳細(xì)測評(píng)無界AI超級(jí)員工、知了AI指揮官、煉刀AI超級(jí)員工、谷小智AI超級(jí)員工和百付AI超級(jí)員工這幾款熱門產(chǎn)品,幫助大家選出最適…

2026/7/29 4:46:03 閱讀更多
電工必備:從原理到實(shí)操的導(dǎo)線連接方法與安全規(guī)范詳解

電工必備:從原理到實(shí)操的導(dǎo)線連接方法與安全規(guī)范詳解

1. 項(xiàng)目概述:從“擰麻花”到專業(yè)連接的藝術(shù) 干了十幾年電工,從跟著師傅在工地里摸爬滾打,到自己帶團(tuán)隊(duì)處理各種復(fù)雜的電氣工程,我最大的感觸就是: 電氣安全與系統(tǒng)穩(wěn)定的基石,往往就藏在最基礎(chǔ)的導(dǎo)線連接里…

2026/7/29 4:46:03 閱讀更多
【2024最新AI編程啟蒙框架】:用ChatGPT+Code Interpreter零配置起步,72小時(shí)內(nèi)完成3個(gè)真實(shí)項(xiàng)目(限前200名領(lǐng)取教學(xué)沙箱)

【2024最新AI編程啟蒙框架】:用ChatGPT+Code Interpreter零配置起步,72小時(shí)內(nèi)完成3個(gè)真實(shí)項(xiàng)目(限前200名領(lǐng)取教學(xué)沙箱)

更多請(qǐng)點(diǎn)擊: https://codechina.net 第一章:AI零基礎(chǔ)學(xué)編程:從認(rèn)知重構(gòu)到能力躍遷 傳統(tǒng)編程學(xué)習(xí)常陷入“語法先行、項(xiàng)目滯后”的誤區(qū),而AI時(shí)代的學(xué)習(xí)路徑必須以問題驅(qū)動(dòng)、反饋閉環(huán)與認(rèn)知建模為核心。對(duì)零基礎(chǔ)學(xué)習(xí)者而言&#xff…

2026/7/29 10:36:25 閱讀更多
小眾語言文稿AI率超標(biāo)?WriteGenie多語種降A(chǔ)IGC工具實(shí)測:打破語種壁壘,一站式解決小語種優(yōu)化難題

小眾語言文稿AI率超標(biāo)?WriteGenie多語種降A(chǔ)IGC工具實(shí)測:打破語種壁壘,一站式解決小語種優(yōu)化難題

當(dāng)AI寫作遇上“小語種”:一道被忽視的門檻 AI輔助寫作工具的普及,讓主流通用語種(中英文)的內(nèi)容生產(chǎn)變得空前高效。然而,對(duì)于需要處理小語種文稿的創(chuàng)作者而言,情況卻截然不同——無論是留學(xué)非英語國家的課…

2026/7/29 10:36:25 閱讀更多
Supervisor exit status 143

Supervisor exit status 143

文章目錄服務(wù)器沒有重啟,Java服務(wù)為什么自動(dòng)重啟?一次Ubuntu自動(dòng)更新導(dǎo)致Supervisor服務(wù)重啟的排查實(shí)錄故障背景故障現(xiàn)象exit status 143是什么意思?SIGTERM和SIGKILL區(qū)別排查Supervisor是否異常繼續(xù)追查是誰觸發(fā)systemd停止服務(wù)定位Ubuntu自…

2026/7/29 10:36:25 閱讀更多
Day 024|條件路由:讓 Agent 根據(jù)結(jié)果選擇下一步

Day 024|條件路由:讓 Agent 根據(jù)結(jié)果選擇下一步

系列:100 天系統(tǒng)學(xué)習(xí) AI Agent 開發(fā) 當(dāng)前階段:LangChain 與 LangGraph 工程化 今日目標(biāo):條件路由可以根據(jù)工具結(jié)果、置信度、用戶權(quán)限或錯(cuò)誤類型決定流程分支。真正讓流程像 Agent 的,不是節(jié)點(diǎn),而是岔路口 檢索到充分證…

2026/7/29 10:26:24 閱讀更多
面試官大笑:“一個(gè)任務(wù)拆給 5 個(gè) Subagent 并行跑,不比 1 個(gè)快 5 倍?“我搖頭:“快不了,還可能更慢“

面試官大笑:“一個(gè)任務(wù)拆給 5 個(gè) Subagent 并行跑,不比 1 個(gè)快 5 倍?“我搖頭:“快不了,還可能更慢“

前兩個(gè)月,我在重構(gòu) AlgoMooc 網(wǎng)站過程中,發(fā)現(xiàn)一個(gè)問題:在 Claude Code 里把一個(gè)任務(wù)拆給 5 個(gè) Subagent 并行跑,結(jié)果可能比 1 個(gè) agent 從頭干到尾還慢? 大多數(shù)人的第一反應(yīng)是反過來的:活是并行干的&#…

2026/7/29 0:15:24 閱讀更多
# 鴻蒙 HarmonyOS 應(yīng)用開發(fā)實(shí)戰(zhàn)(第25期)|骰子(Dice Roller)— Unicode 符號(hào)與動(dòng)畫渲染精講

# 鴻蒙 HarmonyOS 應(yīng)用開發(fā)實(shí)戰(zhàn)(第25期)|骰子(Dice Roller)— Unicode 符號(hào)與動(dòng)畫渲染精講

一、應(yīng)用概述 骰子(Dice Roller) 是一款經(jīng)典的休閑娛樂應(yīng)用,模擬了真實(shí)擲骰子的過程。應(yīng)用投擲兩個(gè)骰子(六面標(biāo)準(zhǔn)骰),使用 Unicode 骰面符號(hào)直觀展示每個(gè)骰子的點(diǎn)數(shù),并伴有快速滾動(dòng)的動(dòng)畫效果?!?/p>

2026/7/29 0:15:24 閱讀更多