以下の内容はhttps://kurihara.hatenadiary.jp/entry/2022/01/16/192725より取得しました。


インターフェース2021年10月号のRaspberry Pi Pico キーボードにPRK Firmwareを入れてみました。

年始に組立てたCQ出版のInterface(インターフェース)2021年10月号のRaspberry Pi Pico キーボードにPRK Firmwareを入れてみました。

kurihara.hatenadiary.jp

PRK Firmware

PRK Firmwareはhasumikinさん開発中の自作キーボード用のファームウエアです。
https://twitter.com/hasumikin


PRK Firmwareコンパイル言語と違ってインタープリタRubyで動くので、試作など思考錯誤の繰返し作業に適しています。

開発環境の設定など不要で、keymap.rbのファイル編集以外はGUIでインストールできます。
極端に言えば、2回のドラッグ&ドロップだけでキーボードが動くようになります。

ここからダウンロード、説明に従ってuf2をドラッグドロップ。

github.com

私は、先日使ったPiPi Gherkin用のkeymap.rbを元にPi Pico キーボードの回路図と下を参考にRaspberry Pi PicoのGPIO番号を書換えました。 

Raspberry Pi Pico、Pro Micro RP2040を使ってPRK Firmwareに対応した自作キーボードを設計する際のポイント | e3w2q.github.io
prk_crkbd/keymap.rb at main · picoruby/prk_crkbd · GitHub

動作確認用のkeymap.rb

# Initialize GPIO assign Interface 2021-10 Raspberry Pi Pico KB 5x5

kbd = Keyboard.new

kbd.init_pins(
[ 22, 21, 18, 14, 15 ], # row0, row1,... respectively
[ 13, 12, 11, 10, 9 ] # col0, col1,... respectively
)

# default layer should be added at first

kbd.add_layer :default, %i[
  KC_NUMLOCK KC_F2    KC_KP_SLASH   KC_KP_ASTERISK    KC_KP_MINUS
  KC_DELETE  KC_KP_7  KC_KP_8       KC_KP_9           XXXXXX
  KC_TAB     KC_KP_4  KC_KP_5       KC_KP_6           KC_KP_PLUS
  KC_RCTL    KC_KP_1  KC_KP_2       KC_KP_3           XXXXXX
  XXXXXX     KC_KP_0  KC_EQUAL     KC_KP_DOT       KC_KP_ENTER
]

kbd.start!

このあと好みのキーを割当てていきました。

PRK Firmwareの情報元として、昨年末のPRK Firmware Advent Calendar 2021 - Adventarがお勧めです。

adventar.org

アルバム

KEEB_PD

KEEB_PDという、毎週日曜19:00~21:00にいい感じのキーボードの写真をツイートするイベントに参加しています。
https://x.com/KEEB_PD

GRIDのブルー欲しい、染色するか?

GRID Set Cにも入らなかった。ブルー欲しい、染色するか?



お勧め

  • Generic




以上の内容はhttps://kurihara.hatenadiary.jp/entry/2022/01/16/192725より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14