Heim > Backend-Entwicklung > Golang > Einführung in die Veranstaltung „TinyGo Keeb Tour uot;

Einführung in die Veranstaltung „TinyGo Keeb Tour uot;

Susan Sarandon
Freigeben: 2024-11-13 12:00:05
Original
220 Leute haben es durchsucht

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

Was ist die TinyGo Keeb Tour 2024?

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

Der Anfang

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.

Introduction to the event

Introduction to the event

Reisen durch Regionen

Die Tour 2024 umfasste vier Regionen:

4. August 2024 – Kobe mit KOBE.go

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>

26. August 2024 – Kanto mit Women Who Go Tokyo

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.

Introduction to the event

Es gab auch eine Sitzung, in der die Grundlagen von DIY-Tastaturen behandelt wurden.Introduction to the event

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.

Introduction to the event

sago35 / Tastaturen

Tastaturen


Dieses Repository wurde erstellt, um die Schaltkreise und Firmware für die von mir entworfenen Tastaturen zu verwalten.

Die Firmware wird mit sago35/tinygo-keyboard erstellt.

sg24

Introduction to the event

  • Kicanvas

null-kb02/

Introduction to the event

  • Kicanvas
  • Hülle (stl / 3mf)
  • Workshop – https://github.com/sago35/tinygo_keeb_workshop_2024

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

Auf GitHub ansehen


Die Natur einer Tour

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.

Beiträge

Die Veranstaltung hat zu Beiträgen sowohl zum TinyGo-Kern als auch zu den praktischen Workshop-Materialien inspiriert, was fantastisch ist.
    • TinyGo Core
    • https://github.com/tinygo-org/tinygo/issues/4519
    • Praktische Materialien
    • https://github.com/sago35/tinygo_keeb_workshop_2024/pulls?q=is:pr is:closed

Kommende Pläne

Planen Sie eine Online-Veranstaltung zum Jahresende

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!

Sind Sie daran interessiert, eine Veranstaltung in Ihrer Nähe auszurichten?

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 TinyGo Keeb Tour wird im Jahr 2025 fortgesetzt

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.

Introduction to the event

TinyGo Conf!

Wir planen außerdem eine TinyGo-Veranstaltung namens TinyGo Conf in Japan.

Abschließend

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!

Links
  • TinyGo Keeb Tour auf Connpass (ha
  • Workshop-Leitfaden auf GitHub
  • TinyGo
  • Erstellen Sie Ihre eigene Tastatur mit 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>

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!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage