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

'TinyGo Keeb Tour uot”活动简介;

Nov 13, 2024 pm 12:00 PM

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

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

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1672
14
CakePHP 教程
1428
52
Laravel 教程
1332
25
PHP教程
1277
29
C# 教程
1257
24
Golang vs. Python:性能和可伸缩性 Golang vs. Python:性能和可伸缩性 Apr 19, 2025 am 12:18 AM

Golang在性能和可扩展性方面优于Python。1)Golang的编译型特性和高效并发模型使其在高并发场景下表现出色。2)Python作为解释型语言,执行速度较慢,但通过工具如Cython可优化性能。

Golang和C:并发与原始速度 Golang和C:并发与原始速度 Apr 21, 2025 am 12:16 AM

Golang在并发性上优于C ,而C 在原始速度上优于Golang。1)Golang通过goroutine和channel实现高效并发,适合处理大量并发任务。2)C 通过编译器优化和标准库,提供接近硬件的高性能,适合需要极致优化的应用。

开始GO:初学者指南 开始GO:初学者指南 Apr 26, 2025 am 12:21 AM

goisidealforbeginnersandsubableforforcloudnetworkservicesduetoitssimplicity,效率和concurrencyFeatures.1)installgromtheofficialwebsitealwebsiteandverifywith'.2)

Golang vs.C:性能和速度比较 Golang vs.C:性能和速度比较 Apr 21, 2025 am 12:13 AM

Golang适合快速开发和并发场景,C 适用于需要极致性能和低级控制的场景。1)Golang通过垃圾回收和并发机制提升性能,适合高并发Web服务开发。2)C 通过手动内存管理和编译器优化达到极致性能,适用于嵌入式系统开发。

Golang vs. Python:主要差异和相似之处 Golang vs. Python:主要差异和相似之处 Apr 17, 2025 am 12:15 AM

Golang和Python各有优势:Golang适合高性能和并发编程,Python适用于数据科学和Web开发。 Golang以其并发模型和高效性能着称,Python则以简洁语法和丰富库生态系统着称。

Golang和C:性能的权衡 Golang和C:性能的权衡 Apr 17, 2025 am 12:18 AM

Golang和C 在性能上的差异主要体现在内存管理、编译优化和运行时效率等方面。1)Golang的垃圾回收机制方便但可能影响性能,2)C 的手动内存管理和编译器优化在递归计算中表现更为高效。

表演竞赛:Golang vs.C 表演竞赛:Golang vs.C Apr 16, 2025 am 12:07 AM

Golang和C 在性能竞赛中的表现各有优势:1)Golang适合高并发和快速开发,2)C 提供更高性能和细粒度控制。选择应基于项目需求和团队技术栈。

Golang vs. Python:利弊 Golang vs. Python:利弊 Apr 21, 2025 am 12:17 AM

Golangisidealforbuildingscalablesystemsduetoitsefficiencyandconcurrency,whilePythonexcelsinquickscriptinganddataanalysisduetoitssimplicityandvastecosystem.Golang'sdesignencouragesclean,readablecodeanditsgoroutinesenableefficientconcurrentoperations,t

See all articles