首頁 > 後端開發 > Golang > 'TinyGo Keeb Tour uot”活動簡介;

'TinyGo Keeb Tour uot”活動簡介;

Susan Sarandon
發布: 2024-11-13 12:00:05
原創
221 人瀏覽過

本文介紹了在日本舉辦的一個活動。這基本上是以下帖子的翻譯,最初是用日文寫的,翻譯成英文。

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 的樂趣。

Introduction to the event

Introduction to the event

跨地區旅行

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借來了烙鐵等設備。儘管對於焊接教學來說是新手,但我們還是成功了。

Introduction to the event

還有一個課程涵蓋 DIY 鍵盤的基礎知識。 Introduction to the event

在進行實作活動時,參與者可以自由地創作任何他們想要的東西,從而產生了一些有趣的項目。

巡迴的第二站,我們拿到了一件官方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 列印一個外殼。

Introduction to the event

西米35 / 鍵盤

鍵盤


建立此儲存庫是為了管理我設計的鍵盤的電路和韌體。

韌體是使用 sago35/tinygo-keyboard 建立的。

SG24

Introduction to the event

  • kicanvas

零-kb02/

Introduction to the event

  • kicanvas
  • 案例(stl / 3mf)
  • 研討會 - https://github.com/sago35/tinygo_keeb_workshop_2024

引腳排列
<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>

Introduction to the event

Introduction to the event

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

在 GitHub 上查看


旅行的本質

由於這是一個具有相同主題的多活動巡演,因此我們能夠隨著時間的推移逐步改進各個方面。例如,我們添加了註釋來突出顯示常見的焊接錯誤,並澄清了 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 日在香川縣高松市舉行。我們還在考慮其他地點,如下圖所示。

Introduction to the event

TinyGo 會議!

我們也計劃在日本舉辦名為 TinyGo Conf 的 TinyGo 活動。

結束語

感謝所有參與者、工作人員,特別是 michie、ysaito 和 taknb2nch 開始這次巡演。我們期待 2025 年 TinyGo Keeb 巡演!

連結
  • 康帕斯 (Connpass) 的 TinyGo Keeb 之旅(哈
  • GitHub 上的研討會指南
  • TinyGo
  • 使用 sago35/tinygo-keyboard 建立自己的鍵盤
<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>

以上是'TinyGo Keeb Tour uot”活動簡介;的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板