Pengenalan kepada acara 'TinyGo Keeb Tour uot;
Artikel ini memperkenalkan acara yang diadakan di Jepun. Ini pada asasnya adalah terjemahan siaran berikut, yang asalnya ditulis dalam bahasa Jepun, ke dalam bahasa Inggeris.
https://sago35.hatenablog.com/entry/2024/10/29/095629
Apakah itu TinyGo Keeb Tour 2024?
TinyGo Keeb Tour 2024 ialah acara bengkel praktikal yang menggabungkan papan kekunci TinyGo dan DIY. Peserta menghabiskan pematerian pagi, diikuti dengan sesi hands-on perisian pada sebelah petang. Jangan risau jika anda baru mengenali pematerian—alatan disediakan dan kakitangan sedia membantu.
Sungguh mengujakan melihat papan kekunci yang anda bina sendiri berfungsi pada komputer! Projek untuk acara itu ialah pad makro sifar-kb02 (paparan pengekod putar kayu bedik 12 kekunci). Selain berfungsi sebagai papan kekunci atau pad makro, ia juga boleh berfungsi sebagai papan pembangunan untuk TinyGo dengan port tambahan untuk pelbagai kegunaan. Dengan salah satu daripada ini, anda boleh menikmati pelbagai projek.
Ikuti maklumat acara di Connpass:
https://tinygo-keeb.connpass.com/
Bahan bengkel dan panduan binaan tersedia di sini:
https://github.com/sago35/tinygo_keeb_workshop_2024
Untuk sokongan dan komunikasi sebelum, semasa dan selepas acara, sertai kami di Discord:
https://discord.gg/GKFsRXNRsX
Permulaan
Pada 13 Jun 2024, lawatan ini bermula dengan pasukan kecil: micchie, ysaito, taknb2nch dan sago35. Ramai lagi kakitangan menyertai apabila projek itu berkembang—terima kasih kepada semua orang atas kerja keras mereka!
Mesyuarat permulaan pertama dijadualkan pada 1 Julai 2024. Sebelum tarikh itu, kami menumpukan pada mereka bentuk dan memesan PCB, dengan versi semasa dimuktamadkan pada 16 Jun. Reka bentuk PCB termasuk susun atur matriks, dan kami memastikan paparan disertakan untuk menjadikannya menyeronokkan sepenuhnya dengan TinyGo.
Mengembara Merentasi Wilayah
Lawatan 2024 meliputi empat wilayah:
4 Ogos 2024 - Kobe dengan KOBE.go
Acara pertama kami! Selepas memutuskan acara Kanto pada 26 Ogos, kami menganjurkan larian percubaan di Kobe tanpa pematerian. Kami berkumpul di bar godam, menikmati minuman dan menyelam ke bengkel amali, mewujudkan aliran yang baik untuk sesi akan datang.
<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 Ogos 2024 - Kanto bersama Wanita yang Pergi Tokyo
Acara ini termasuk pematerian. Kami menemui tempat yang sesuai dan meminjam peralatan seperti seterika pematerian daripada HAKKO dan nanbuwks. Walaupun baru mengajar pematerian, kami berjaya.
Terdapat juga sesi yang merangkumi asas papan kekunci DIY.
Semasa menjalankan aktiviti hands-on, peserta bebas mencipta apa sahaja yang mereka mahu, menghasilkan beberapa projek yang menarik.
Menjelang perhentian kedua dalam lawatan, kami mempunyai baju-T rasmi. Reka bentuk ini menampilkan gopher yang sangat panjang yang memegang kunci ISO Enter dan besi pematerian—reka bentuk yang sangat keren!
Dengan ilmu yang terkumpul daripada dua acara pertama, sesi Sendai berjalan lancar. Barangan pelancongan telah diperluaskan untuk memasukkan tuala pelancongan—agak mengagumkan!
Proses pematerian berjalan dengan baik, dengan peningkatan ketara dalam langkah dan dokumentasi berdasarkan maklum balas KPT daripada acara sebelumnya. Walaupun terdapat beberapa isu kecil, semuanya berjalan lancar.
<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>Kami juga menikmati Imoni-kai (pesta rebus kentang) tradisional—sedap!<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>
Di Sendai, peserta mencipta pelbagai projek menarik, seperti yang dijangkakan.
Tambahan tuala lawatan yang dibuat untuk beberapa foto yang hebat.
26 Oktober 2024 - Fukuoka dengan Kizuku.go
Peserta terutamanya mengikuti panduan binaan pada telefon pintar mereka atau peranti kecil lain semasa bekerja.
Walaupun terdapat sebarang kesilapan, kakitangan bersedia untuk mengolahnya semula, supaya peserta dapat berasa selesa!
Kami juga mempamerkan demo fungsi MIDI baharu khusus untuk acara Fukuoka. Selepas itu, kami akhirnya mengadakan sesi MIDI spontan, secara praktikal melupakan bengkel praktikal papan kekunci!
Sebagai penutup, kami mengambil gambar kumpulan terakhir untuk memperingati lawatan itu.
<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> Apakah Perkakasan sifar-kb02 yang Digunakan dalam Lawatan? <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>zero-kb02 ialah pad makro 12 kekunci yang direka khusus untuk TinyGo Keeb Tour 2024. Ia termasuk pengekod berputar dan kayu bedik, menjadikannya menyeronokkan untuk kegunaan harian sebagai papan kekunci DIY atau pad makro. Ia juga menampilkan skrin, membolehkannya berfungsi sebagai papan pembangunan untuk 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>Sebagai demo, kami sedang membangunkan enjin permainan 2D yang dipanggil 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>
Untuk butiran lanjut tentang sifar-kb02, termasuk data PCB sebenar, semak di sini. Memandangkan ia adalah sumber terbuka, anda bebas untuk memesannya sendiri atau mencetak sarung 3D.
papan kekunci
Repositori ini dicipta untuk mengurus litar dan perisian tegar untuk papan kekunci yang saya reka.
sg24
- kicanvas
sifar-kb02/
- kicanvas
- sarung (stl / 3mf)
- bengkel - https://github.com/sago35/tinygo_keeb_workshop_2024
pinout
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 |
Sifat Lawatan
Memandangkan ini adalah lawatan berbilang acara dengan tema yang sama, kami dapat menambah baik pelbagai aspek secara beransur-ansur dari semasa ke semasa. Sebagai contoh, kami telah menambah nota untuk menyerlahkan kesilapan pematerian biasa dan menjelaskan bahagian hadapan dan belakang PCB untuk mengelakkan kekeliruan. Kami juga menjawab soalan seperti "Bagaimana saya boleh memaparkan fon Jepun pada skrin?" dengan menambahkan arahan yang berkaitan pada bahan bengkel.
Sumbangan
Acara ini telah memberi inspirasi kepada sumbangan kepada kedua-dua teras TinyGo dan bahan bengkel praktikal, yang sangat hebat.
-
- Teras TinyGo
- https://github.com/tinygo-org/tinygo/issues/4519
-
- Bahan Tangan
- https://github.com/sago35/tinygo_keeb_workshop_2024/pulls?q=is:pr is:closed
Rancangan Akan Datang
Merancang Acara Dalam Talian untuk Akhir Tahun
Kami ingin mengadakan acara dalam talian menjelang akhir tahun untuk mereka yang sudah memiliki sifar-kb02 atau mereka yang berminat dengan pembangunan terbenam TinyGo. Nantikan!
Berminat untuk Mengadakan Acara di Kawasan Anda?
Kami sedang mencari lokasi untuk menganjurkan acara pada tahun 2025 dan seterusnya. Jika anda berminat, sila hubungi kakitangan (micchie, ysaito, sago35, dll.). Jika terdapat komuniti Go tempatan, kami juga ingin bekerjasama dengan mereka.
Pada masa ini, pendekatannya adalah untuk membiarkan penganjur tempatan mengendalikan pemilihan tempat. Acara tanpa pematerian boleh dilakukan (seperti peristiwa awal di Kobe), tetapi pematerian lebih disukai jika boleh.
Jelajah TinyGo Keeb Bersambung pada 2025
Acara pertama tahun 2025 dijadualkan pada 13 Januari di Takamatsu, Kagawa. Kami juga sedang mempertimbangkan lokasi tambahan seperti yang ditunjukkan di bawah.
TinyGo Conf!
Kami juga merancang acara TinyGo yang dipanggil TinyGo Conf di Jepun.
Dalam Penutup
Terima kasih kepada semua peserta, kakitangan, dan terutamanya micchie, ysaito, dan taknb2nch kerana memulakan lawatan ini. Kami menantikan TinyGo Keeb Tour 2025!
Pautan
- Jelajah TinyGo Keeb di Connpass (ha
- Panduan Bengkel di GitHub
- TinyGo
- Buat Papan Kekunci Anda Sendiri dengan papan kekunci sago35/tinygo
Atas ialah kandungan terperinci Pengenalan kepada acara 'TinyGo Keeb Tour uot;. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Golang lebih baik daripada Python dari segi prestasi dan skalabiliti. 1) Ciri-ciri jenis kompilasi Golang dan model konkurensi yang cekap menjadikannya berfungsi dengan baik dalam senario konvensional yang tinggi. 2) Python, sebagai bahasa yang ditafsirkan, melaksanakan perlahan -lahan, tetapi dapat mengoptimumkan prestasi melalui alat seperti Cython.

Golang lebih baik daripada C dalam kesesuaian, manakala C lebih baik daripada Golang dalam kelajuan mentah. 1) Golang mencapai kesesuaian yang cekap melalui goroutine dan saluran, yang sesuai untuk mengendalikan sejumlah besar tugas serentak. 2) C Melalui pengoptimuman pengkompil dan perpustakaan standard, ia menyediakan prestasi tinggi yang dekat dengan perkakasan, sesuai untuk aplikasi yang memerlukan pengoptimuman yang melampau.

GoisidealforbeginnersandSuekableforcloudandnetworkservicesduetoitssimplicity, kecekapan, danconcurrencyfeatures.1) installgofromtheofficialwebsiteandverifywith'goversion'.2)

Golang sesuai untuk pembangunan pesat dan senario serentak, dan C sesuai untuk senario di mana prestasi ekstrem dan kawalan peringkat rendah diperlukan. 1) Golang meningkatkan prestasi melalui pengumpulan sampah dan mekanisme konvensional, dan sesuai untuk pembangunan perkhidmatan web yang tinggi. 2) C mencapai prestasi muktamad melalui pengurusan memori manual dan pengoptimuman pengkompil, dan sesuai untuk pembangunan sistem tertanam.

Golang dan Python masing -masing mempunyai kelebihan mereka sendiri: Golang sesuai untuk prestasi tinggi dan pengaturcaraan serentak, sementara Python sesuai untuk sains data dan pembangunan web. Golang terkenal dengan model keserasiannya dan prestasi yang cekap, sementara Python terkenal dengan sintaks ringkas dan ekosistem perpustakaan yang kaya.

Perbezaan prestasi antara Golang dan C terutamanya ditunjukkan dalam pengurusan ingatan, pengoptimuman kompilasi dan kecekapan runtime. 1) Mekanisme pengumpulan sampah Golang adalah mudah tetapi boleh menjejaskan prestasi, 2) Pengurusan memori manual C dan pengoptimuman pengkompil lebih cekap dalam pengkomputeran rekursif.

Golang dan C masing-masing mempunyai kelebihan sendiri dalam pertandingan prestasi: 1) Golang sesuai untuk kesesuaian tinggi dan perkembangan pesat, dan 2) C menyediakan prestasi yang lebih tinggi dan kawalan halus. Pemilihan harus berdasarkan keperluan projek dan tumpukan teknologi pasukan.

Golangisidealforbuildingscalablesystemsduetoitseficiencyandcurrency, whilepythonexcelsinquickscriptinganddataanalysisduetoitssimplicityandvastecosystem.golang'sdesignencouragescouragescouragescouragescourageSlean, readablecodeanditsouragescouragescourscean,
