この記事では日本で開催されるイベントを紹介します。これは基本的に、もともと日本語で書かれた次の投稿を英語に翻訳したものです。
https://sago35.hatenablog.com/entry/2024/10/29/095629
TinyGo Keeb Tour 2024 は、TinyGo と DIY キーボードを組み合わせた体験型ワークショップ イベントです。参加者は午前中はんだ付けを行い、午後にはソフトウェアの実践セッションが続きます。はんだ付けが初めての方もご安心ください。工具は用意されており、スタッフがお手伝いいたします。
自分で組み立てたキーボードがコンピューター上で動作するのを見るのはとても楽しいことです。イベントのプロジェクトは、zero-kb02 マクロパッド (12 キー ジョイスティック ロータリー エンコーダー ディスプレイ) です。キーボードやマクロパッドとして機能するだけでなく、さまざまな用途に向けた追加ポートを備えた TinyGo の開発ボードとしても機能します。これ1つで様々な企画が楽しめます
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 キーボードの基本をカバーするセッションもありました。
実践的なアクティビティに取り組みながら、参加者は好きなものを自由に作成でき、その結果いくつかの興味深いプロジェクトが生まれました。
ツアーの 2 番目の目的地までに、公式 T シャツができました。デザインには、ISO Enter キーとはんだごてを持った非常に長いホリネズミが特徴です。とてもクールなデザインです!
最初の 2 つのイベントで蓄積された知識により、仙台セッションはスムーズに進みました。ツアーグッズはツアータオルまで拡充され、なかなかの迫力です!
はんだ付けプロセスは順調に進み、以前のイベントからの 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>
実際の基板データを含む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など)までお問い合わせください。地元の Go コミュニティがあれば、ぜひ協力していきたいと思っています。
現在のところ、会場の選定は地元の主催者に任せるというアプローチになっています。はんだ付けなしのイベントも可能ですが(最初の神戸イベントのように)、可能であればはんだ付けを推奨します。
2025年の最初のイベントは1月13日に香川県高松市で予定されています。以下に示すような追加の場所も検討しています。
また、日本で TinyGo Conf という TinyGo イベントを計画しています。
参加者の皆様、スタッフの皆様、特にmicchieさん、ysaitoさん、taknb2nchさん、このツアーを始めていただきありがとうございました。 TinyGo Keeb ツアー 2025 を楽しみにしています!
以上がイベント「TinyGo Keeb Tour uot;」のご紹介。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。