python编写一个名片_教你做一张能运行 Python 的名片,成本只要20元!
作為一名普普通通的開發(fā)者,改變世界估計(jì)是辦不到了,但可以讓世界更 Geek 一些。
極客名片的誕生
如標(biāo)題所說,表面上看這是一個(gè)名片,印著姓名、職位、郵箱、GitHub 地址,但其實(shí)它是一臺(tái)完整的、迷你 ARM 計(jì)算機(jī)。
連上電腦大約 6 秒內(nèi)即可啟動(dòng)超級(jí)精簡(jiǎn)的 Linux 系統(tǒng),還包含和一個(gè)簡(jiǎn)化版的 Python 解釋器 MicroPython,登錄 shell 后還能運(yùn)行像 2048 這樣的小游戲。
而它的作者,AKA 國(guó)外手工耿 —— George Hilliard,其實(shí)是一名嵌入式系統(tǒng)工程師。據(jù)他自己說,平常會(huì)花大量的空閑時(shí)間,來尋找可以使他的「幻想」為之發(fā)癢的東西。
這一頗具極客風(fēng)的創(chuàng)意引來了社交網(wǎng)絡(luò)上人們的廣泛推崇,他的文章在 HackerNews 上出現(xiàn)還不到一天,點(diǎn)贊量就超過了 2000,GItHub 上的開源項(xiàng)目也已經(jīng)接近一千 Star。
制作流程與原理
George Hilliard 自己設(shè)計(jì)并制作了整張名片,在合理的設(shè)計(jì)下,這張名片的成本極低,PCB、芯片和其他電子器件加起來,總成本不超過 3 美元。物料清單
從圖上我們可以看到,處理器用的是 F1C100s,這是由深圳的一家公司出廠的,選擇它的原因除了便宜,還因?yàn)樗闪?RAM 和 CPU,在功能上也能滿足基本的要求。
最有意思的是,這款芯片,是他在淘寶上買的(沒錯(cuò),就是那個(gè)淘寶)...
George 在 JLC 上制作了 PCB,每塊電路板單價(jià)只要 0.8 美元。他本人對(duì) JLC 制作的板材印象深刻,它們雖然不像 OSHPark 制作的那么好,但是質(zhì)量也還不錯(cuò),重點(diǎn)是價(jià)格實(shí)惠。
并且做出來的效果也很高級(jí),第一次做出來的電路板是啞光的黑色,還帶有一點(diǎn)指紋的磁感。
但在制作過程中,還是遇到了一些麻煩:
首先,USB 端口不夠長(zhǎng),因此很難與更多的 USB 接口連接;其次,芯片引腳有錯(cuò)誤,需要通過手動(dòng)把針腳彎曲,壓到元件后面。
由于這些零件的尺寸很小,George 決定使用便宜的回流焊。而且他有激光切割機(jī),可以制作焊錫膏絲印模板。這也能確保板材和元器件的處理都是無鉛、無害的,可以真的用來作為名片使用。
上面這張圖展示的處理結(jié)果有點(diǎn)偏離,但焊錫其實(shí)還是挺容易使用的,而且組裝起來也非常容易。按作者所說,每一個(gè)元器件大概需要 10 秒鐘裝配。
這款名片能夠做什么?
將名片的 USB 接口插上電腦,大約 6 秒內(nèi)即可啟動(dòng)超級(jí)精簡(jiǎn)的 Linux 系統(tǒng)。電腦會(huì)將其顯示為 USB 閃存驅(qū)動(dòng)器和虛擬串行接口。名片通過虛擬串行接口提供 shell 服務(wù),用戶可以登錄 root 賬戶,訪問以下程序:rogue:經(jīng)典的Unix地牢搜尋器。
2048:一個(gè)簡(jiǎn)單的控制臺(tái)模式2048游戲。
fortune:各種俗語。我決定不在此處包括整個(gè)報(bào)價(jià)數(shù)據(jù)庫(kù),以節(jié)省其他功能的空間。
micropython:一個(gè)非常小的Python解釋器。
積極擁抱開源
作者在 GitHub 上開源了所有的代碼、電路原理圖,至于 FC100s 芯片如何開發(fā),官方有技術(shù)文檔可供參考。
總結(jié)
以上是生活随笔為你收集整理的python编写一个名片_教你做一张能运行 Python 的名片,成本只要20元!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Opencv学习笔记 透视变换/单应性变
- 下一篇: linux用telnet检查端口,lin