Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CircuitPythonで動く自作キーボードの紹介 / Introducing Self-Made Keyboard from CircuitPython

mu2in
September 11, 2021

CircuitPythonで動く自作キーボードの紹介 / Introducing Self-Made Keyboard from CircuitPython

昨年は広島で CircuitPython で自作キーボードを作った話をしました。今回は CircuitPython の KMK Firmware を使った本格自作キーボードを紹介します。

「Python Charity Talks in Japan 2021.09」での登壇資料です。 https://pyconjp.connpass.com/event/218154/

mu2in

September 11, 2021
Tweet

More Decks by mu2in

Other Decks in Technology

Transcript

  1. ͓લ୭Α • @mu2in • JavaΤϯδχΞ ˠ JavaScriptΤϯδχΞ • ओͳίϛϡχςΟ׆ಈ ◦

    ͍͢͝޿ౡ ▪ ຖिਫ༵೔ʹ޿ౡͰ։࠵͍ͯ͠ΔIT΋͘΋͘ձ ▪ 2017೥4݄͔Βຖ݄ʮ͍͢͝޿ౡ with PythonʯΛڞಉओ࠵ ◦ PyCon mini Hiroshima ▪ 2018೥10݄͔Βελοϑͱͯ͠ࢀՃ ◦ PyCon JP ▪ ͍͢͝޿ౡ with Python ίϛϡχςΟϒʔεग़ల ▪ PyCon JP 2021: ޿ౡʹ͓͚Δ஍ҬPythonίϛϡχςΟͷ্ཱͪ͛ํͱଓ͚ํ
  2. ༻ҙ͢Δ΋ͷ • ͸Μͩͯ͝ • ͸Μͩ ܭ3,500ԁ PiPi Gherkin Raspberry Pi

    Pico ΩʔεΠον x30 ϐϯϔομ x2 μΠΦʔυ x30 PCBιέοτ x30 ΩʔΩϟοϓ x30
  3. CircuitPython ʹ KMK Firmware ϥΠϒϥϦΛೖΕΔ • ϚΠίϯΛUSBͰ઀ଓ͠௚͢ͱɺCIRCUITPY υϥΠϒ͕Ϛ΢ϯτ͞ΕΔɻ • libσΟϨΫτϦ഑Լʹ

    KMK Firmware ͷϥΠϒϥϦΛ഑ஔ͢Δɻ • code.py Λฤू͢ΔͱɺϚΠίϯ্Ͱ CircuitPython Λ࣮ߦ͢Δ͜ͱ͕Ͱ͖Δɻ
  4. ·ͱΊ • PiPi Gherkin ͱ KMK Firmware Ͱ؆୯ʹࣗ࡞ΩʔϘʔυ͕࡞Εͨɻ • Zoom

    ͷૢ࡞ ΍ Α͘࢖͏ϚΫϩ Λొ࿥͢Δͱศརɻ • ΈΜͳ΋PythonͰࣗ࡞ΩʔϘʔυʹνϟϨϯδ͠Α͏ʂ ˞͜ͷεϥΠυ͸1J1J(IFSLJOͰॻ͖·ͨ͠ɻ