'TinyGo Keeb Tour uot”活動簡介;
本文介紹了在日本舉辦的一個活動。這基本上是以下帖子的翻譯,最初是用日文寫的,翻譯成英文。
https://sago35.hatenablog.com/entry/2024/10/29/095629
2024 年 TinyGo Keeb 巡演是?
TinyGo Keeb Tour 2024 是一場結合 TinyGo 和 DIY 鍵盤的實作研討會活動。參與者上午進行焊接,然後在下午進行軟體實踐課程。如果您是焊接新手,請不要擔心 - 我們提供工具,並且工作人員隨時為您提供協助。
看到您自己製作的鍵盤在電腦上運行真是令人興奮!活動的項目是零 kb02 巨集鍵盤(12 鍵操縱桿旋轉編碼器顯示)。除了用作鍵盤或巨集鍵盤外,它還可以用作 TinyGo 的開發板,並具有用於各種用途的附加連接埠。有了其中之一,您就可以享受各種項目。
關注Connpass的活動資訊:
https://tinygo-keeb.connpass.com/
研討會材料和建造指南可在此處取得:
https://github.com/sago35/tinygo_keeb_workshop_2024
要在活動之前、期間和之後獲得支持和溝通,請加入我們的 Discord:
https://discord.gg/GKFsRXNRsX
開始
2024年6月13日,這次巡迴由一個小團隊開始:micchie、ysaito、taknb2nch、sago35。隨著專案的發展,更多的工作人員加入進來——感謝大家的辛勤工作!
第一次啟動會議預定於2024年7月1日。在此之前,我們專注於PCB的設計和訂購,目前版本於6月16日完成。 PCB設計包含矩陣佈局,我們確保了顯示包含在內是為了充分享受 TinyGo 的樂趣。
跨地區旅行
2024年巡迴超過四個地區:
2024 年 8 月 4 日 - 科比 KOBE.go
我們的第一個活動!在決定8月26日的關東活動後,我們在神戶組織了一次無焊接試運行。我們聚集在黑客酒吧,享用飲品,並深入實踐研討會,為未來的課程建立良好的流程。
<script> // Detect dark theme var iframe = document.getElementById('tweet-1812817785573232674-192'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1812817785573232674&theme=dark" } </script> <script> // Detect dark theme var iframe = document.getElementById('tweet-1819986841254461926-188'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1819986841254461926&theme=dark" } </script>
2024 年 8 月 26 日 - 關東與去東京的女性
本次活動包括焊接。我們找到了合適的場地,並從HAKKO和nanbuwks借來了烙鐵等設備。儘管對於焊接教學來說是新手,但我們還是成功了。
還有一個課程涵蓋 DIY 鍵盤的基礎知識。
在進行實作活動時,參與者可以自由地創作任何他們想要的東西,從而產生了一些有趣的項目。
巡迴的第二站,我們拿到了一件官方T卹。該設計的特點是一個很長的地鼠拿著一個 ISO Enter 鍵和一個烙鐵 - 如此酷的設計!
憑藉著前兩場比賽累積的知識,仙台賽進行得很順利。巡迴週邊商品還增加了巡演毛巾——相當令人印象深刻!
焊接過程進展順利,根據先前活動的 KPT 回饋,對步驟和文件進行了重大改進。雖然出現了一些小問題,但事情進展順利。
<script> // Detect dark theme var iframe = document.getElementById('tweet-1812817785573232674-192'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1812817785573232674&theme=dark" } </script> <script> // Detect dark theme var iframe = document.getElementById('tweet-1819986841254461926-188'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1819986841254461926&theme=dark" } </script>我們也享受了傳統的Imoni-kai(馬鈴薯燉菜派對)—非常美味! <script> // Detect dark theme var iframe = document.getElementById('tweet-1820110456859812118-145'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1820110456859812118&theme=dark" } </script> <script> // Detect dark theme var iframe = document.getElementById('tweet-1827570363586507013-23'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1827570363586507013&theme=dark" } </script><script> // Detect dark theme var iframe = document.getElementById('tweet-1827630059580231788-223'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1827630059580231788&theme=dark" } </script> <script> // Detect dark theme var iframe = document.getElementById('tweet-1827623944167243924-715'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1827623944167243924&theme=dark" } </script> <script> // Detect dark theme var iframe = document.getElementById('tweet-1827490483171684527-794'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1827490483171684527&theme=dark" } </script> <script> // Detect dark theme var iframe = document.getElementById('tweet-1844911820097847705-733'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1844911820097847705&theme=dark" } </script>
在仙台,參與者們一如所料地創作了各種有趣的項目。
添加旅遊毛巾可以拍出一些很棒的照片。
2024 年 10 月 26 日 - 福岡與 Kizuku.go
參與者主要在工作時遵循智慧型手機或其他小型裝置上的建置指南。
即使有任何錯誤,工作人員也隨時準備修改,讓參與者放心!
我們也特別為福岡活動展示了新的 MIDI 功能示範。之後,我們就自發性地進行了 MIDI 課程,幾乎忘記了鍵盤實作研討會!
作為結束,我們拍了最後一張合照來紀念這趟旅程。
<script> // Detect dark theme var iframe = document.getElementById('tweet-1812817785573232674-192'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1812817785573232674&theme=dark" } </script> <script> // Detect dark theme var iframe = document.getElementById('tweet-1819986841254461926-188'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1819986841254461926&theme=dark" } </script> <script> // Detect dark theme var iframe = document.getElementById('tweet-1820110456859812118-145'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1820110456859812118&theme=dark" } </script> <script> // Detect dark theme var iframe = document.getElementById('tweet-1827570363586507013-23'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1827570363586507013&theme=dark" } </script> 巡迴演出中使用的零kb02硬體是什麼? <script> // Detect dark theme var iframe = document.getElementById('tweet-1827630059580231788-223'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1827630059580231788&theme=dark" } </script> <script> // Detect dark theme var iframe = document.getElementById('tweet-1827623944167243924-715'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1827623944167243924&theme=dark" } </script>zero-kb02 是一款專為 TinyGo Keeb Tour 2024 設計的 12 鍵巨集鍵盤。它包含旋轉編碼器和操縱桿,可作為 DIY 鍵盤或巨集鍵盤日常使用。它還具有螢幕,使其可以用作 TinyGo 的開發板。 <script> // Detect dark theme var iframe = document.getElementById('tweet-1827490483171684527-794'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1827490483171684527&theme=dark" } </script> <script> // Detect dark theme var iframe = document.getElementById('tweet-1844911820097847705-733'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1844911820097847705&theme=dark" } </script>作為演示,我們正在開發一個名為 Koebiten 的 2D 遊戲引擎。 <script> // Detect dark theme var iframe = document.getElementById('tweet-1844920215051829758-683'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1844920215051829758&theme=dark" } </script>
有關zero-kb02的更多詳細信息,包括實際的PCB數據,請查看此處。由於它是開源的,您可以自行訂購或 3D 列印一個外殼。
鍵盤
建立此儲存庫是為了管理我設計的鍵盤的電路和韌體。
SG24
- kicanvas
零-kb02/
- kicanvas
- 案例(stl / 3mf)
- 研討會 - https://github.com/sago35/tinygo_keeb_workshop_2024
引腳排列
Name | Pin | Info |
---|---|---|
VR_BTN | machine.GPIO0 | InputPullup |
WS2812 | machine.GPIO1 | Output |
ROT_BTN1 | machine.GPIO2 | InputPullup |
ROT_A1 | machine.GPIO3 | InputPullup |
ROT_B1 | machine.GPIO4 | InputPullup |
COL1 | machine.GPIO5 | Output |
COL2 | machine.GPIO6 | Output |
COL3 | machine.GPIO7 | Output |
COL4 | machine.GPIO8 | Output |
ROW1 | machine.GPIO9 | InputPulldown |
ROW2 | machine.GPIO10 | InputPulldown |
ROW3 | machine.GPIO11 | InputPulldown |
SDA0_TX0 | machine.GPIO12 | I2C SDA |
SCL0_RX0 | machine.GPIO13 | I2C SCL |
EX01 | machine.GPIO14 | GPIO |
EX02 | machine.GPIO14 | GPIO |
EX03 | machine.GPIO14 | GPIO / ADC |
EX04 | machine.GPIO14 | GPIO / ADC |
VR_Y | machine.GPIO28 | ADC |
VR_X | machine.GPIO29 | ADC |
旅行的本質
由於這是一個具有相同主題的多活動巡演,因此我們能夠隨著時間的推移逐步改進各個方面。例如,我們添加了註釋來突出顯示常見的焊接錯誤,並澄清了 PCB 的正面和背面以防止混淆。我們還解決了諸如「如何在螢幕上顯示日文字體?」之類的問題。透過在研討會材料中加入相關說明。
貢獻
活動激發了人們對 TinyGo 核心和實踐研討會材料的貢獻,這非常棒。
-
- TinyGo 核心
- https://github.com/tinygo-org/tinygo/issues/4519
-
- 實踐材料
- https://github.com/sago35/tinygo_keeb_workshop_2024/pulls?q=is:pr 是:已關閉
近期計劃
規劃年終線上活動
我們希望在今年年底前為已經擁有 0-kb02 的人或對 TinyGo 嵌入式開發感興趣的人舉辦一次線上活動。敬請期待!
有興趣在您所在地區舉辦活動嗎?
我們正在尋找 2025 年及以後舉辦活動的地點。如果您有興趣,請聯絡工作人員(micchie、ysaito、sago35 等)。如果有當地的 Go 社區,我們也很樂意與他們合作。
目前的做法是讓當地主辦單位負責場地選擇。沒有焊接的活動是可能的(就像神戶的最初活動),但如果可能的話最好焊接。
TinyGo Keeb 巡演將於 2025 年繼續
2025 年的第一場活動定於 1 月 13 日在香川縣高松市舉行。我們還在考慮其他地點,如下圖所示。
TinyGo 會議!
我們也計劃在日本舉辦名為 TinyGo Conf 的 TinyGo 活動。
結束語
感謝所有參與者、工作人員,特別是 michie、ysaito 和 taknb2nch 開始這次巡演。我們期待 2025 年 TinyGo Keeb 巡演!
連結
- 康帕斯 (Connpass) 的 TinyGo Keeb 之旅(哈
- GitHub 上的研討會指南
- TinyGo
- 使用 sago35/tinygo-keyboard 建立自己的鍵盤
以上是'TinyGo Keeb Tour uot”活動簡介;的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Golang在性能和可擴展性方面優於Python。 1)Golang的編譯型特性和高效並發模型使其在高並發場景下表現出色。 2)Python作為解釋型語言,執行速度較慢,但通過工具如Cython可優化性能。

Golang在並發性上優於C ,而C 在原始速度上優於Golang。 1)Golang通過goroutine和channel實現高效並發,適合處理大量並發任務。 2)C 通過編譯器優化和標準庫,提供接近硬件的高性能,適合需要極致優化的應用。

goisidealforbeginnersandsubableforforcloudnetworkservicesduetoitssimplicity,效率和concurrencyFeatures.1)installgromtheofficialwebsitealwebsiteandverifywith'.2)

Golang適合快速開發和並發場景,C 適用於需要極致性能和低級控制的場景。 1)Golang通過垃圾回收和並發機制提升性能,適合高並發Web服務開發。 2)C 通過手動內存管理和編譯器優化達到極致性能,適用於嵌入式系統開發。

Golang和Python各有优势:Golang适合高性能和并发编程,Python适用于数据科学和Web开发。Golang以其并发模型和高效性能著称,Python则以简洁语法和丰富库生态系统著称。

Golang和C 在性能上的差異主要體現在內存管理、編譯優化和運行時效率等方面。 1)Golang的垃圾回收機制方便但可能影響性能,2)C 的手動內存管理和編譯器優化在遞歸計算中表現更為高效。

Golang和C 在性能競賽中的表現各有優勢:1)Golang適合高並發和快速開發,2)C 提供更高性能和細粒度控制。選擇應基於項目需求和團隊技術棧。

Golangisidealforbuildingscalablesystemsduetoitsefficiencyandconcurrency,whilePythonexcelsinquickscriptinganddataanalysisduetoitssimplicityandvastecosystem.Golang'sdesignencouragesclean,readablecodeanditsgoroutinesenableefficientconcurrentoperations,t
