本文介绍了在日本举办的一个活动。这基本上是以下帖子的翻译,最初是用日语写的,翻译成英语。
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中文网其他相关文章!