Rumah > Artikel > pembangunan bahagian belakang > 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
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
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.
Lawatan 2024 meliputi empat wilayah:
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>
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.
Repositori ini dicipta untuk mengurus litar dan perisian tegar untuk papan kekunci yang saya reka.
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 |
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.
Acara ini telah memberi inspirasi kepada sumbangan kepada kedua-dua teras TinyGo dan bahan bengkel praktikal, yang sangat hebat.
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!
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.
Acara pertama tahun 2025 dijadualkan pada 13 Januari di Takamatsu, Kagawa. Kami juga sedang mempertimbangkan lokasi tambahan seperti yang ditunjukkan di bawah.
Kami juga merancang acara TinyGo yang dipanggil TinyGo Conf di Jepun.
Terima kasih kepada semua peserta, kakitangan, dan terutamanya micchie, ysaito, dan taknb2nch kerana memulakan lawatan ini. Kami menantikan TinyGo Keeb Tour 2025!
Atas ialah kandungan terperinci Pengenalan kepada acara 'TinyGo Keeb Tour uot;. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!