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

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

Nov 13, 2024 pm 12:00 PM

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1672
14
PHP-Tutorial
1277
29
C#-Tutorial
1257
24
Golang gegen Python: Leistung und Skalierbarkeit Golang gegen Python: Leistung und Skalierbarkeit Apr 19, 2025 am 12:18 AM

Golang ist in Bezug auf Leistung und Skalierbarkeit besser als Python. 1) Golangs Kompilierungseigenschaften und effizientes Parallelitätsmodell machen es in hohen Parallelitätsszenarien gut ab. 2) Python wird als interpretierte Sprache langsam ausgeführt, kann aber die Leistung durch Tools wie Cython optimieren.

Golang und C: Parallelität gegen Rohgeschwindigkeit Golang und C: Parallelität gegen Rohgeschwindigkeit Apr 21, 2025 am 12:16 AM

Golang ist in Gleichzeitigkeit besser als C, während C bei Rohgeschwindigkeit besser als Golang ist. 1) Golang erreicht durch Goroutine und Kanal eine effiziente Parallelität, die zum Umgang mit einer großen Anzahl von gleichzeitigen Aufgaben geeignet ist. 2) C über Compiler -Optimierung und Standardbibliothek bietet es eine hohe Leistung in der Nähe der Hardware, die für Anwendungen geeignet ist, die eine extreme Optimierung erfordern.

Erste Schritte mit Go: Ein Anfängerführer Erste Schritte mit Go: Ein Anfängerführer Apr 26, 2025 am 12:21 AM

GoisidealforBeginersandSuitableforCloudandNetWorkServicesDuetoitsSimplicity, Effizienz und Konsumfeaturen.1) InstallgoFromTheofficialwebSiteAnDverifyWith'goversion'.2) CreateAneDrunyourFirstProgramwith'gorunhello.go.go.go.

Golang gegen C: Leistung und Geschwindigkeitsvergleich Golang gegen C: Leistung und Geschwindigkeitsvergleich Apr 21, 2025 am 12:13 AM

Golang ist für schnelle Entwicklung und gleichzeitige Szenarien geeignet, und C ist für Szenarien geeignet, in denen extreme Leistung und Kontrolle auf niedriger Ebene erforderlich sind. 1) Golang verbessert die Leistung durch Müllsammlung und Parallelitätsmechanismen und eignet sich für die Entwicklung von Webdiensten mit hoher Konsequenz. 2) C erreicht die endgültige Leistung durch das manuelle Speicherverwaltung und die Compiler -Optimierung und eignet sich für eingebettete Systementwicklung.

Golang gegen Python: Schlüsselunterschiede und Ähnlichkeiten Golang gegen Python: Schlüsselunterschiede und Ähnlichkeiten Apr 17, 2025 am 12:15 AM

Golang und Python haben jeweils ihre eigenen Vorteile: Golang ist für hohe Leistung und gleichzeitige Programmierung geeignet, während Python für Datenwissenschaft und Webentwicklung geeignet ist. Golang ist bekannt für sein Parallelitätsmodell und seine effiziente Leistung, während Python für sein Ökosystem für die kurze Syntax und sein reiches Bibliothek bekannt ist.

Golang und C: Die Kompromisse bei der Leistung Golang und C: Die Kompromisse bei der Leistung Apr 17, 2025 am 12:18 AM

Die Leistungsunterschiede zwischen Golang und C spiegeln sich hauptsächlich in der Speicherverwaltung, der Kompilierungsoptimierung und der Laufzeiteffizienz wider. 1) Golangs Müllsammlung Mechanismus ist praktisch, kann jedoch die Leistung beeinflussen.

Das Performance -Rennen: Golang gegen C. Das Performance -Rennen: Golang gegen C. Apr 16, 2025 am 12:07 AM

Golang und C haben jeweils ihre eigenen Vorteile bei Leistungswettbewerben: 1) Golang ist für eine hohe Parallelität und schnelle Entwicklung geeignet, und 2) C bietet eine höhere Leistung und eine feinkörnige Kontrolle. Die Auswahl sollte auf Projektanforderungen und Teamtechnologie -Stack basieren.

Golang gegen Python: Die Vor- und Nachteile Golang gegen Python: Die Vor- und Nachteile Apr 21, 2025 am 12:17 AM

GolangissidealforbuildingsCalablesSystemduetoitseffizienz und Konsumverkehr, whilepythonexcelsinquickScriptingandDataanalyseduetoitssimplication und VacevastEcosystem.golangsDesineScouragesCouragescournations, tadelcodedeanDitsGoroutaTinoutgoroutaTinoutgoroutaTinoutsGoroutinesGoroutinesGoroutsGoroutins, t

See all articles