Dieser Artikel stellt eine Veranstaltung vor, die in Japan stattfand. Dies ist im Grunde eine Übersetzung des folgenden Beitrags, der ursprünglich auf Japanisch verfasst wurde, ins Englische.
https://sago35.hatenablog.com/entry/2024/10/29/095629
Die TinyGo Keeb Tour 2024 ist eine praktische Workshop-Veranstaltung, die TinyGo und DIY-Tastaturen kombiniert. Die Teilnehmer verbringen den Vormittag mit Löten, gefolgt von einer Software-Hands-on-Session am Nachmittag. Machen Sie sich keine Sorgen, wenn Sie neu im Löten sind – Werkzeuge werden bereitgestellt und Mitarbeiter stehen Ihnen zur Seite.
Es ist aufregend zu sehen, wie eine Tastatur, die Sie selbst gebaut haben, an einem Computer funktioniert! Das Projekt für die Veranstaltung ist das Zero-kb02-Makropad (12-Tasten-Joystick-Drehgeber-Display). Neben der Funktion als Tastatur oder Makropad kann es auch als Entwicklungsplatine für TinyGo mit zusätzlichen Anschlüssen für verschiedene Zwecke dienen. Mit einem davon können Sie eine Vielzahl von Projekten genießen.
Verfolgen Sie die Veranstaltungsinformationen auf Connpass:
https://tinygo-keeb.connpass.com/
Workshop-Materialien und Bauanleitungen finden Sie hier:
https://github.com/sago35/tinygo_keeb_workshop_2024
Für Unterstützung und Kommunikation vor, während und nach der Veranstaltung besuchen Sie uns auf Discord:
https://discord.gg/GKFsRXNRsX
Am 13. Juni 2024 startete diese Tour mit einem kleinen Team: Micchie, Ysaito, Taknb2nch und Sago35. Als das Projekt wuchs, schlossen sich viele weitere Mitarbeiter an – vielen Dank an alle für ihre harte Arbeit!
Das erste Kickoff-Meeting war für den 1. Juli 2024 geplant. Vor diesem Datum konzentrierten wir uns auf das Design und die Bestellung der PCBs, wobei die aktuelle Version bis zum 16. Juni fertiggestellt sein sollte. Das PCB-Design umfasst ein Matrixlayout und wir haben für eine Anzeige gesorgt wurde mitgeliefert, damit es mit TinyGo wirklich Spaß macht.
Die Tour 2024 umfasste vier Regionen:
Unsere erste Veranstaltung! Nachdem wir uns für die Kanto-Veranstaltung am 26. August entschieden hatten, organisierten wir einen Probelauf in Kobe ohne Löten. Wir trafen uns in einer Hack-Bar, genossen Getränke und tauchten in den praktischen Workshop ein, um einen guten Ablauf für zukünftige Sitzungen zu schaffen.
<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>
Diese Veranstaltung beinhaltete Löten. Wir fanden einen geeigneten Veranstaltungsort und liehen uns Ausrüstung wie Lötkolben von HAKKO und nanbuwks. Obwohl wir neu im Lötunterricht waren, haben wir es erfolgreich geschafft.
Es gab auch eine Sitzung, in der die Grundlagen von DIY-Tastaturen behandelt wurden.
Während der praktischen Aktivitäten konnten die Teilnehmer frei gestalten, was sie wollten, was zu einigen interessanten Projekten führte.
Beim zweiten Stopp der Tour hatten wir ein offizielles T-Shirt. Das Design besteht aus einem sehr langen Gopher, der eine ISO-Enter-Taste und einen Lötkolben hält – was für ein cooles Design!
Mit dem gesammelten Wissen aus den ersten beiden Veranstaltungen verlief die Sendai-Sitzung reibungslos. Das Tour-Merchandise wurde um ein Tour-Handtuch erweitert – wirklich beeindruckend!
Der Lötprozess verlief gut, mit deutlichen Verbesserungen bei den Schritten und der Dokumentation basierend auf dem KPT-Feedback früherer Veranstaltungen. Obwohl es ein paar kleinere Probleme gab, verlief alles reibungslos.
<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>Wir genossen auch eine traditionelle Imoni-kai (Kartoffeleintopfparty) – es war köstlich!<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>
In Sendai haben die Teilnehmer erwartungsgemäß eine Vielzahl interessanter Projekte erstellt.
Das Hinzufügen des Tourhandtuchs sorgte für einige fantastische Fotos.
26. Oktober 2024 – Fukuoka mit Kizuku.go
Die Teilnehmer folgten während der Arbeit hauptsächlich der Bauanleitung auf ihren Smartphones oder anderen Kleingeräten.
Selbst wenn es Fehler gab, waren die Mitarbeiter bereit, diese zu überarbeiten, damit sich die Teilnehmer wohl fühlen konnten!
Speziell für das Fukuoka-Event haben wir außerdem eine neue Demo der MIDI-Funktionalität vorgestellt. Danach hatten wir eine spontane MIDI-Session und vergaßen praktisch den Keyboard-Hands-on-Workshop!
Zum Abschluss haben wir ein letztes Gruppenfoto zur Erinnerung an die Tour gemacht.
<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> Welche Zero-KB02-Hardware wird bei der Tour verwendet? <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>Das Zero-kb02 ist ein 12-Tasten-Makropad, das speziell für den TinyGo Keeb Tour 2024 entwickelt wurde. Es verfügt über einen Drehgeber und einen Joystick und eignet sich daher hervorragend für den täglichen Gebrauch als DIY-Tastatur oder Makropad. Es verfügt außerdem über einen Bildschirm, der es ermöglicht, als Entwicklungsboard für TinyGo zu fungieren.<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>Als Demo entwickeln wir eine 2D-Spiel-Engine namens 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>
Weitere Details zu Zero-kb02, einschließlich der tatsächlichen PCB-Daten, finden Sie hier. Da es Open Source ist, können Sie es selbst bestellen oder eine Hülle in 3D drucken.
Dieses Repository wurde erstellt, um die Schaltkreise und Firmware für die von mir entworfenen Tastaturen zu verwalten.
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 |
Da es sich um eine Tour mit mehreren Veranstaltungen und demselben Thema handelt, konnten wir im Laufe der Zeit verschiedene Aspekte schrittweise verbessern. Beispielsweise haben wir Hinweise hinzugefügt, um häufige Fehler beim Löten hervorzuheben, und die Vorder- und Rückseite der Leiterplatte präzisiert, um Verwechslungen vorzubeugen. Wir haben uns auch mit Fragen befasst wie „Wie kann ich japanische Schriftarten auf dem Bildschirm anzeigen?“ indem Sie relevante Anweisungen zu den Workshop-Materialien hinzufügen.
Die Veranstaltung hat zu Beiträgen sowohl zum TinyGo-Kern als auch zu den praktischen Workshop-Materialien inspiriert, was fantastisch ist.
Wir möchten bis Ende des Jahres eine Online-Veranstaltung für Personen veranstalten, die bereits einen Zero-kb02 besitzen oder sich für die Entwicklung von TinyGo-Embedded-Geräten interessieren. Bleiben Sie dran!
Wir suchen nach Standorten für Veranstaltungen im Jahr 2025 und darüber hinaus. Bei Interesse wenden Sie sich bitte an die Mitarbeiter (Micchie, Ysaito, Sago35 usw.). Wenn es eine lokale Go-Community gibt, würden wir auch gerne mit dieser zusammenarbeiten.
Derzeit besteht der Ansatz darin, die Auswahl des Veranstaltungsortes den örtlichen Veranstaltern zu überlassen. Veranstaltungen ohne Löten sind möglich (wie die erste Veranstaltung in Kobe), aber wenn möglich wird Löten bevorzugt.
Die erste Veranstaltung des Jahres 2025 ist für den 13. Januar in Takamatsu, Kagawa geplant. Wir erwägen auch weitere Standorte, wie unten gezeigt.
Wir planen außerdem eine TinyGo-Veranstaltung namens TinyGo Conf in Japan.
Vielen Dank an alle Teilnehmer, das Personal und insbesondere an Micchie, Ysaito und Taknb2nch für den Start dieser Tour. Wir freuen uns auf die TinyGo Keeb Tour 2025!
Das obige ist der detaillierte Inhalt vonEinführung in die Veranstaltung „TinyGo Keeb Tour uot;. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!