前兩天,我發了一個視頻。
大概就是我搓了一個小硬件,就是一個用來提醒我久坐的貓爪。
只要我坐得太久,它就會拍我一下,提醒我趕緊站起來走走。
這其實是我第一次自己造個小硬件,雖然在大佬眼裏,它肯定是一個非常非粗糙的東西,但是在造它的過程中,我還是有一個強烈的感受。
AI時代,只要你敢想並且出身牛犢不怕虎,還真的敢去做,那你很多時候,真的就是無所不能。
你要擱以前,想做個類似的硬件,雖然對大佬來說很簡單,但是你依然要先花大把時間去學習開發板、傳感器、舵機和狀態機等等等等。
然後你才能開始嘗試搓硬件,搓的過程中,也一定會有無數的問題,好的,百度和Google等着你。
但是在2026年的今天,你只要有想法,靠着和Codex聊天。
一個純粹的小白,居然也能一步一步的,也把它做出來了。
當然,不一定非得用Codex,隨便你喜歡的Agent都可以。
所以,我也想跟大家分享一下整個的開發過程和故事,愚鈍如我都可以,相信我,看完以後,你上你也行。
在正式講這個貓爪之前,我先來說一個特別特別簡單的,用Agent來調試硬件的例子,方便大家理解後續的一些東西。
這個簡單的例子,其實就足以概括這整篇內容的本質了。
就是上個月,OpenAI和Work Louder當時聯名發佈了第一款硬件Codex Micro。
第一個專爲Vibe Coding而設計的鍵盤。
13個機械按鍵,一個旋鈕,一個搖桿,然後這個離譜的售價,要230刀。
說實話,確實挺帥。
但230刀。。。
我當時就在羣裏開罵了= =
講道理,我這個100多的宏鍵盤,功能幾乎跟他差不多,而且我可以隨便預設和自定義,它長這樣。
一共6個鍵還有一個旋鈕,按鍵聲音超脆,底座還是金屬錠的,手感巨紮實。
這種鍵盤,他沒法用來打字,但他上面的每一個按鍵,都可以被重新定義。
你不僅可以預設成固定的按鍵,還可以一鍵打開某個軟件,一件輸入某個特定的詞組,也可以讓一個按鍵,替你按完一整串組合鍵,啓動一套完整的工作流。
我的這6個鍵,從左到右、從上到下,分別是Esc、刪除、確認、打開Codex、/compact,以及豆包語音輸入法。
自定義的過程很簡單,當然有原始的驅動和官方的網頁,但是改起來其實特別複雜,在這個年頭,我們想改啥,直接把這個宏鍵盤插上電腦,然後跟Codex說就行了。
比如,我老是忘記Mac錄屏的快捷鍵,那我就可以讓它把最右邊的那個鍵改一下。
它會在我的電腦上裝一個macOS鍵盤改鍵工具Karabiner-Elements,要一些權限,給完了之後就實現了。
後續再想改什麼功能,真的是一句話,搞定了。
不過說實話,宏鍵盤當然不能算什麼複雜的硬件開發,這就是個究極簡單的用Agent來調試硬件的案例。
我寫這個例子,主要想說的是,在AI時代開發、或者調試硬件,大道至簡,你真的不用害怕那些複雜的原理,那些你前期真的是不需要懂的,你只需要記住,插上USB,然後一切,交給Agent就可以。
回到我做的貓爪的過程上,你會發現本質上其實也都一樣,這裏麪包含的前期準備,電路搭建,代碼燒錄及調試,3D打印及組裝等等,其實無論是哪個步驟,真的就是全程和Codex聊,聊需求,說我的偏好,問問題,跟着他一路坐下來,就成了。
首先是前期準備,那自然是跟你的Agent來聊需求,這是任何時候開發的第一步。
一開始,我就和他說我大概想做個什麼,我想做一個放在電腦桌邊的貓爪,它能判斷我是不是坐得太久,然後伸出來拍我一下。
接下來就是不斷聊天。
先討論整個東西應該怎麼實現。
計時邏輯應該怎麼做,貓爪應該怎麼拍。
怎麼判斷久坐時間。
總之,有什麼問題和想法直接和他聊就完事了。
你要覺得哪個方案不合理,也直接讓它改。
比如最開始的方案裏,攝像頭每隔1秒就要檢測一次我在不在。
我覺得完全沒必要,直接給他說讓他改。
雖然你可以不懂技術細節,但是,你不能不懂需求細節,你可以不需要知道底層工程是怎麼實現的,但是需求的流程邏輯,你還是需要知道,要不然後面還是會比較痛苦。
這個在開發軟件和開發硬件上,基本都是一樣。
等這些細節聊得差不多以後,Codex會按照規範自己寫好項目文檔、開發計劃。
我確認沒什麼問題,就讓它直接開始寫軟件層面的代碼實現了。
代碼這部分反而沒花多少時間,它一次就寫得差不多了。
現在這種規模的程序,講道理,對GPT-5.6 Sol這種級別的模型來說,確實已經是個小兒科了。
代碼這塊簡單,但是接下來的硬件,纔是最刺激的。
具體用什麼硬件來去實現,其實也是Codex告訴我的。
我根據它給我的材料清單,把需要用的硬件都買回來了。
講道理,在我過去的知識體系中,杜邦線和DC母頭,是從來沒有在我的詞典中出現的詞組。。。
真就是現搜現學現買。
最後用到的材料就是這些。
快遞到了,我拆的時候,人都是懵逼的。
一塊ESP32開發板,一個舵機,一個DC母頭,一條USB線,一個電源適配器,外加一些用來連接的杜邦線。
不過不慌,遇事不決Agent。
所以我把所有零件擺好,拍了張照,直接發給Codex,讓他告訴我怎麼連。
這裏需要提前說一下,不同型號的開發板、舵機和電源,引腳和電壓可能不一樣,下面只是我這套硬件的接法,零件不一樣不能照搬。
而且所有線,都應該在斷電狀態下接好!檢查完正負極!再通電!!!
要不然電接錯了,板子是真的會燒的。。。
不然我也不至於買這麼多個。。。
所以我強烈建議如果真的是零基礎的小白但是也想自己搓硬件玩的話,在跟Agent對話的時候,在開頭加一句Prompt:
我是一個智障,現在我想做一個XXXX。
它就會跟你說的詳細非常非常多,真的就是手把手教你,要不然他可能會默認你是一個稍微懂一點的人,某些所謂的常識,會給你省略掉,這都是血的教訓。。。
我這套需要連接的,主要是開發板、舵機和外接電源。
舵機就像是貓爪的關節,它的轉動也就代表着貓爪的拍打。
開發板負責給舵機發命令,什麼時候拍、怎麼拍,外接的電源負責給舵機供電。
連線這部分,我自己其實是完全不懂的,也全是Codex跟我一步步說怎麼連,爲什麼這麼連。
這個其實一邊幹一邊學習,真的還挺好玩的,莫名其妙就學了很多硬件知識。
我就照着他說的做,磕磕絆絆但也一次性連好了。
先用一根杜邦線,把開發板的13號引腳接到舵機的黃色信號線。它負責把開發板的命令傳給舵機。
然後是舵機供電。
把電源適配器和DC母頭連接起來。DC母頭的正極接舵機的正極(紅線),負極接舵機的負極(棕線)。
還剩下最後一根很重要的線。
用一根杜邦線,把開發板的GND口,也就是地口和DC母頭的負極連在一起。
這個操作叫共地,沒錯,我也是在開發過程中現學的。。。
其實就是開發板和舵機傳信號之前,得先約好什麼位置算0,如果兩邊參考的0都不一樣,開發板發過去的命令,舵機就可能聽不明白。
把它們的地線連在一起,就是讓兩個零件先把這個基準對齊。
最後,我再用USB線把電腦和開發板連起來。
最後,接好的電路長這樣了。
是不是特別簡單!
但現在呢,我們的貓爪還只是一堆連起來的零件。
不僅沒有身體,他現在也沒有靈魂,所以,我們還得把程序寫進開發板。
要知道,開發板跟電腦不一樣,它上面沒有桌面,沒有文件夾,我們不能拖個文件進去雙擊運行。
所以電腦需要先把代碼翻譯成芯片能讀懂的機器指令,再把這些指令寫進開發板的存儲空間。
這個過程有點像小時候用錄音機往磁帶裏錄歌。
電腦先把代碼翻譯成芯片能聽懂的機器指令,再像錄音機把聲音寫進磁帶一樣,把這些指令寫進開發板的存儲芯片裏。
這個過程,就叫燒錄。
如果不理解的話,其實也完全不影響,因爲Codex知道下一步該做什麼= =
比如燒錄電腦上需要安裝對應的編譯和燒錄工具。
Codex自己就給我檢查電腦環境,自己選擇合適的裝上了,我就是一個無情的確認機器。
這裏Codex給我裝的是Arduino CLI。
裝好之後,讓Codex燒錄就行了。
這個過程按下不表,不過意外的非常的順利。
燒錄成功之後,貓爪終於可以開始攻擊,不對,開始提醒我了。
因爲我在公司裏買了個一個3D打印機給大家自己打印東西玩,所以呢,我就先用3D打印做了一塊臨時測試板,直接插在了舵機上,看看實際拍下來的動作是什麼效果。
說實話,第一次看到貓爪動起來,我當時真的有一種很奇怪的興奮。
從無到有,我靠着AI,真的讓桌上的一個東西動了起來,雖然還很粗糙,但是確實是我親手做的一個小東西。
這種感覺太爽了。
但第一版的效果,還是非常粗糙,肯定還需要不斷的調試。
調試的過程也很簡單。
就還是,覺得哪裏不對,直接用人話告訴Codex就完事了。
比如第一版的重拍模式,幅度還是小了一點。
它會自己改開發板代碼,重新編譯,再燒錄進去。
新程序寫進去以後,開發板自動重啓,新的動作馬上生效。
就這樣。
整個調試過程中,花時間最多的其實是貓爪的動作。
比如拍打的速度、角度還有模式這些,你不看到實物你其實是很那預估的,所以其實都在最開始討論的方案上有了修改。
爲了更快地試動作,我乾脆直接讓Codex又開發了個網頁控制檯。
點一下輕拍,貓爪就輕拍,點一下重拍,它就重拍,改完參數,不用真的坐45分鐘,立刻就能看到效果。
基礎動作調得差不多以後,我又想讓它有點性格。
既然未來都想做成貓爪,那總不能只會打人吧,於是,我又給他加了一個撒嬌模式。
這個模式下貓爪會在15度之間來回擺動,就像是在撒嬌。
我還讓他加了一個癲狂模式。
效果長下面這樣。
就是瘋狂的抽搐,瘋狂的抽你,一直到抽到你的心趴上。
那現在,純粹的硬件動作,我就算調試的差不多了,每隔45分鐘就會抽瘋狂抽我,提醒我滾起來運動。
但是問題來了,那就是還有點醜,現在,你完全看不出來貓爪的樣子,而且都貓爪了,你也還應該得有個貓窩對吧。
於是,我又直接3D打印了。
大家相信我,Agent可以操控一切,3D打印其實你也不需要會3D打印,你把需求告訴你的Agent,讓你的Agent操控你的建模軟件還有3D打印機就行了。。。
我先讓Codex根據舵機尺寸和拍打方式,直接畫了一個大概的結構方案。
然後我去拓竹3D打印機的社區裏,找到了別人上傳的貓爪和貓窩模型,再按照我這套舵機和內部結構做修改。
這裏修改的部分,當然也是直接讓Codex改的。
他找了一個OpenSCAD的軟件,這是用代碼寫3D模型的,尺寸可以寫得很精確,做嵌套類的模型會特別嚴絲合縫,然後,它就去改了。
最後改出來的模型長這樣。
於是,我又花了一些時間,直接給3D打印出來了。
然後,做了一點簡單的塗裝,我們的小夥伴又貼了點毛絨絨的毛,這下,更像貓窩了。
最終,它就出現在了我的桌面上,成爲了我桌搭的一環,也肩負起了,提醒我起身運動的使命。
說真的,整個項目從討論需求到裝好,中間最花時間的不是寫代碼。
是等快遞,整個的製作週期也就5天時間,但是有3天,都在等快遞。。。
如果你手邊有這些東西,相信我,2天就足夠了。
我之前一直覺得硬件離我很遠,或者說,我對硬件有一種天然的畏懼心理。
但實際上手之後發現,我發現對於這種還比較初級的簡單的小項目,並不需要先把整套硬件知識學完纔有資格開始。
不知道怎麼接,就把零件拍給Codex看。
不知道怎麼燒錄,直接給Codex說。
甚至你都不知道該做什麼的時候,也直接可以問Codex下一步該做什麼。
當然它沒有把硬件開發變成一件完全不用動腦、絕對不會出錯的事,AI時代下,所有的入門都非常簡單,你也可以快速的達到60分的水平,但是你想繼續做出更牛逼的東西,該補的課、該有的經驗,你還是一個都沒辦法落下。
它真正縮短的,其實是一個普通人面對陌生領域時,那段不知道下一步該幹什麼的路。
從前,你得先學會很多東西,纔敢開始做。
現在,你可以依靠着AI先開始做,再在每一個具體問題出現的時候,再跟AI互動,把需要的東西學會。
這個順序的變化,我覺得特別重要。
人們稱這種方法,叫做:
幹中學。
以前,AI幫我寫過代碼,做過網站,剪過視頻,改過稿子。
但都在屏幕裏面。
這次,屏幕裏的想法,終於長出了一隻爪子。
雖然最後做出來這個東西,還比較粗糙,有很多可以迭代的地方,遠遠談不上完美。
但自己動手,把腦子裏的一個小念頭做成真實存在的東西,感覺真的很好。
希望這個小小的案例對大家有用,如果有人在這篇內容的影響下,也嘗試着去搓出一個小小的、屬於自己的硬件,那我覺得,就太酷了。
最後,也願我們所有人。
無限進步。
以上,既然看到這裏了,如果覺得不錯,隨手點個贊、在看、轉發三連吧,如果想第一時間收到推送,也可以給我個星標⭐~謝謝你看我的文章,我們,下次再見。
>/ 作者:卡茲克、tashi
>/ 投稿或爆料,請聯繫郵箱:[email protected]