'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
