Cet article présente un événement organisé au Japon. Il s'agit essentiellement d'une traduction du message suivant, initialement rédigé en japonais, en anglais.
https://sago35.hatenablog.com/entry/2024/10/29/095629
Le TinyGo Keeb Tour 2024 est un atelier pratique combinant TinyGo et des claviers DIY. Les participants passent la matinée à souder, suivi d'une séance pratique sur le logiciel l'après-midi. Ne vous inquiétez pas si vous débutez dans le domaine de la soudure : les outils sont fournis et le personnel est disponible pour vous aider.
C'est excitant de voir un clavier que vous avez construit vous-même travailler sur un ordinateur ! Le projet pour l'événement est le macro pad zéro-kb02 (affichage de l'encodeur rotatif du joystick à 12 touches). En plus de fonctionner comme un clavier ou un macro pad, il peut également servir de carte de développement pour TinyGo avec des ports supplémentaires pour diverses utilisations. Avec l'un d'entre eux, vous pouvez profiter d'une variété de projets.
Suivez les informations sur l'événement sur Connpass :
https://tinygo-keeb.connpass.com/
Le matériel d'atelier et les guides de construction sont disponibles ici :
https://github.com/sago35/tinygo_keeb_workshop_2024
Pour obtenir du soutien et de la communication avant, pendant et après l'événement, rejoignez-nous sur Discord :
https://discord.gg/GKFsRXNRsX
Le 13 juin 2024, cette tournée a débuté avec une petite équipe : micchie, ysaito, taknb2nch et sago35. De nombreux autres membres du personnel se sont joints à nous au fur et à mesure que le projet grandissait : merci à tous pour leur travail acharné !
La première réunion de lancement était prévue pour le 1er juillet 2024. Avant cette date, nous nous sommes concentrés sur la conception et la commande des PCB, la version actuelle étant finalisée d'ici le 16 juin. La conception du PCB comprend une disposition matricielle et nous avons assuré un affichage a été inclus pour le rendre pleinement agréable avec TinyGo.
La tournée 2024 couvrait quatre régions :
Notre premier événement ! Après avoir choisi l'événement Kanto le 26 août, nous avons organisé un essai sans soudure à Kobe. Nous nous sommes réunis dans un hack bar, avons pris un verre et avons plongé dans l'atelier pratique, établissant ainsi un bon déroulement pour les sessions futures.
<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>
Cet événement comprenait de la soudure. Nous avons trouvé un lieu approprié et emprunté du matériel comme des fers à souder à HAKKO et à Nanbuwks. Bien que nous soyons nouveaux dans l'enseignement de la soudure, nous avons réussi.
Il y avait aussi une session couvrant les bases des claviers DIY.
Tout en travaillant sur les activités pratiques, les participants étaient libres de créer ce qu'ils voulaient, ce qui a abouti à des projets intéressants.
Au deuxième arrêt de la tournée, nous avions un T-shirt officiel. Le design comporte un très long gopher tenant une touche ISO Enter et un fer à souder : un design tellement cool !
Avec les connaissances accumulées lors des deux premiers événements, la séance de Sendai s'est déroulée sans problème. Les produits de la tournée ont été élargis pour inclure une serviette de tournée, assez impressionnante !
Le processus de soudure s'est bien déroulé, avec des améliorations significatives dans les étapes et la documentation basées sur les retours KPT des événements précédents. Même s'il y a eu quelques problèmes mineurs, les choses se sont bien déroulées.
<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>Nous avons également profité d'une traditionnelle Imoni-kai (ragoût de pommes de terre) : c'était délicieux !<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>
À Sendai, les participants ont créé une variété de projets intéressants, comme prévu.
L'ajout de la serviette de tournée a permis de réaliser des photos fantastiques.
26 octobre 2024 – Fukuoka avec Kizuku.go
Les participants ont principalement suivi le guide de construction sur leurs smartphones ou autres petits appareils tout en travaillant.
Même s'il y avait des erreurs, le staff était prêt à les retravailler, pour que les participants se sentent à l'aise !
Nous avons également présenté une nouvelle démonstration de fonctionnalités MIDI spécifiquement pour l'événement de Fukuoka. Ensuite, nous avons fini par faire une session MIDI spontanée, oubliant pratiquement l'atelier pratique sur le clavier !
Pour conclure, nous avons pris une dernière photo de groupe pour commémorer la tournée.
<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> Quel est le matériel zéro kb02 utilisé dans la visite ? <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>Le zero-kb02 est un pad macro à 12 touches spécialement conçu pour le TinyGo Keeb Tour 2024. Il comprend un encodeur rotatif et un joystick, ce qui le rend agréable pour une utilisation quotidienne comme clavier DIY ou pad macro. Il dispose également d'un écran, lui permettant de fonctionner comme une carte de développement pour 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>En guise de démo, nous développons un moteur de jeu 2D appelé Koebiten.<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>
Pour plus de détails sur le zéro-kb02, y compris les données réelles du PCB, cliquez ici. Comme il est open source, vous êtes libre de le commander vous-même ou d'imprimer un étui en 3D.
Ce référentiel a été créé pour gérer les circuits et le firmware des claviers que j'ai conçus.
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 |
Comme il s’agit d’une tournée multi-événements avec le même thème, nous avons pu améliorer progressivement divers aspects au fil du temps. Par exemple, nous avons ajouté des notes pour mettre en évidence les erreurs de soudure courantes et clarifié les faces avant et arrière du PCB pour éviter toute confusion. Nous avons également abordé des questions telles que « Comment puis-je afficher les polices japonaises à l'écran ? » en ajoutant des instructions pertinentes au matériel de l'atelier.
L'événement a inspiré des contributions à la fois au matériel de base de TinyGo et au matériel de l'atelier pratique, ce qui est fantastique.
Nous aimerions organiser un événement en ligne d'ici la fin de l'année pour les personnes possédant déjà un zéro-kb02 ou celles intéressées par le développement embarqué TinyGo. Restez à l'écoute !
Nous recherchons des lieux pour accueillir des événements en 2025 et au-delà. Si vous êtes intéressé, veuillez contacter le personnel (micchie, ysaito, sago35, etc.). S'il existe une communauté Go locale, nous serions également ravis de collaborer avec elle.
Actuellement, l'approche consiste à laisser les organisateurs locaux gérer la sélection des lieux. Des événements sans soudure sont possibles (comme l'événement initial à Kobe), mais la soudure est privilégiée si possible.
Le premier événement de 2025 est prévu le 13 janvier à Takamatsu, Kagawa. Nous envisageons également des emplacements supplémentaires, comme indiqué ci-dessous.
Nous prévoyons également un événement TinyGo appelé TinyGo Conf au Japon.
Merci à tous les participants, au staff, et surtout à Micchie, Ysaito et taknb2nch d'avoir commencé cette tournée. Nous attendons avec impatience le TinyGo Keeb Tour 2025 !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!