Maison  >  Article  >  développement back-end  >  Introduction à l'événement « TinyGo Keeb Tour uot ;

Introduction à l'événement « TinyGo Keeb Tour uot ;

Susan Sarandon
Susan Sarandonoriginal
2024-11-13 12:00:05195parcourir

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

Qu’est-ce que le TinyGo Keeb Tour 2024 ?

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 début

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.

Introduction to the event

Introduction to the event

Voyager à travers les régions

La tournée 2024 couvrait quatre régions :

4 août 2024 – Kobe avec KOBE.go

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>

26 août 2024 – Kanto avec Women Who Go Tokyo

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.

Introduction to the event

Il y avait aussi une session couvrant les bases des claviers DIY.Introduction to the event

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.

Introduction to the event

sagou35 / claviers

claviers


Ce référentiel a été créé pour gérer les circuits et le firmware des claviers que j'ai conçus.

Le firmware est créé à l'aide de sago35/tinygo-keyboard.

sg24

Introduction to the event

  • kicanvas

zéro-kb02/

Introduction to the event

  • kicanvas
  • boîtier (stl/3mf)
  • atelier - https://github.com/sago35/tinygo_keeb_workshop_2024

brochage
<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

Voir sur GitHub


La nature d'une tournée

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.

Cotisations

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.
    • TinyGo Core
    • https://github.com/tinygo-org/tinygo/issues/4519
    • Matériel pratique
    • https://github.com/sago35/tinygo_keeb_workshop_2024/pulls?q=is:pr is:closed

Projets à venir

Planifier un événement en ligne pour la fin de l'année

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 !

Intéressé à organiser un événement dans votre région ?

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.

La tournée TinyGo Keeb se poursuit en 2025

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.

Introduction to the event

Conférence TinyGo !

Nous prévoyons également un événement TinyGo appelé TinyGo Conf au Japon.

En conclusion

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 !

Links
  • TinyGo Keeb Tour sur Connpass (ha
  • Guide d'atelier sur GitHub
  • TinyGo
  • Créez votre propre clavier avec 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>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn