本文介紹了在日本舉辦的一個活動。這基本上是以下帖子的翻譯,最初是用日文寫的,翻譯成英文。
https://sago35.hatenablog.com/entry/2024/10/29/095629
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年巡迴超過四個地區:
我們的第一個活動!在決定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>
本次活動包括焊接。我們找到了合適的場地,並從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 列印一個外殼。
建立此儲存庫是為了管理我設計的鍵盤的電路和韌體。
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 核心和實踐研討會材料的貢獻,這非常棒。
我們希望在今年年底前為已經擁有 0-kb02 的人或對 TinyGo 嵌入式開發感興趣的人舉辦一次線上活動。敬請期待!
我們正在尋找 2025 年及以後舉辦活動的地點。如果您有興趣,請聯絡工作人員(micchie、ysaito、sago35 等)。如果有當地的 Go 社區,我們也很樂意與他們合作。
目前的做法是讓當地主辦單位負責場地選擇。沒有焊接的活動是可能的(就像神戶的最初活動),但如果可能的話最好焊接。
2025 年的第一場活動定於 1 月 13 日在香川縣高松市舉行。我們還在考慮其他地點,如下圖所示。
我們也計劃在日本舉辦名為 TinyGo Conf 的 TinyGo 活動。
感謝所有參與者、工作人員,特別是 michie、ysaito 和 taknb2nch 開始這次巡演。我們期待 2025 年 TinyGo Keeb 巡演!
以上是'TinyGo Keeb Tour uot”活動簡介;的詳細內容。更多資訊請關注PHP中文網其他相關文章!