이 기사에서는 일본에서 개최된 행사를 소개합니다. 이는 기본적으로 원래 일본어로 작성된 다음 게시물을 영어로 번역한 것입니다.
https://sago35.hatenablog.com/entry/2024/10/29/095629
TinyGo Keeb Tour 2024는 TinyGo와 DIY 키보드를 결합한 실습형 워크숍 이벤트입니다. 참가자들은 오전에는 납땜 작업을 하고 오후에는 소프트웨어 실습 세션을 진행합니다. 납땜이 처음이더라도 걱정하지 마세요. 도구가 제공되며 직원이 도와드릴 것입니다.
직접 만든 키보드가 컴퓨터에서 작동하는 모습을 보는 것은 신나는 일입니다! 이벤트용 프로젝트는 zero-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년 투어는 4개 지역을 다루었습니다.
첫 번째 이벤트! 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 키보드의 기본을 다루는 세션도 있었습니다.
실습 활동을 통해 참가자들은 원하는 것을 자유롭게 만들 수 있었고 흥미로운 프로젝트도 탄생했습니다.
투어의 두 번째 정거장에서는 공식 티셔츠가 나왔습니다. 디자인에는 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>전통 이모니카이(감자 찌개 파티)도 즐겼어요. 정말 맛있었어요!<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> 투어에 사용되는 zero-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>
실제 PCB 데이터를 포함한 zero-kb02에 대한 자세한 내용은 여기에서 확인하세요. 오픈 소스이므로 직접 주문하거나 케이스를 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 핵심 자료와 실습 워크숍 자료 모두에 영감을 주었으며 정말 환상적입니다.
이미 zero-kb02를 보유하고 계시거나 TinyGo 임베디드 개발에 관심이 있으신 분들을 위해 연말까지 온라인 이벤트를 진행하고자 합니다. 계속 지켜봐주세요!
2025년 이후에도 이벤트를 개최할 장소를 찾고 있습니다. 관심이 있으시면 직원(micchie, ysaito, sago35 등)에게 문의해 주세요. 현지 바둑 커뮤니티가 있다면 그들과도 협력하고 싶습니다.
현재로서는 지역 주최자가 장소 선정을 처리하도록 하는 방식입니다. 납땜 없는 이벤트도 가능하지만(고베 초기 이벤트처럼) 가능하면 납땜을 하는 것이 좋습니다.
2025년 첫 번째 행사는 1월 13일 가가와현 다카마쓰에서 개최될 예정입니다. 아래와 같이 추가 위치도 고려하고 있습니다.
일본에서도 TinyGo Conferential이라는 TinyGo 행사를 계획하고 있습니다.
이번 투어를 시작해주신 모든 참가자분들과 스탭분들, 특히 micchie, ysaito, taknb2nch님께 감사드립니다. TinyGo Keeb Tour 2025를 기대합니다!
위 내용은 이벤트 소개 'TinyGo Keeb Tour uot;의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!