首页  >  文章  >  后端开发  >  'TinyGo Keeb Tour uot”活动简介;

'TinyGo Keeb Tour uot”活动简介;

Susan Sarandon
Susan Sarandon原创
2024-11-13 12:00:05196浏览

本文介绍了在日本举办的一个活动。这基本上是以下帖子的翻译,最初是用日语写的,翻译成英语。

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn