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

拡張性/自由度の高いキー押下検出システムを作った話

Avatar for すら すら
February 18, 2024
13

 拡張性/自由度の高いキー押下検出システムを作った話

Avatar for すら

すら

February 18, 2024

Transcript

  1. 公開前後にあったこと
 ・DUMANG DK6 の登場 (2020年1月ごろ)
  ・スイッチを自由な場所に配置できるキーボードが登場
  ・システムがほぼ出来上がっていた頃だったので、
   わりと心理的ダメージが大きかった出来事・・・
  ・これは正直、自分がだらだら作業しすぎたせい
 ・コロナ禍の到来

    (2020年3月ごろ)
  ・次の大きなイベントでこのシステムをベースにした
   キーボードを作って出そうと計画していたところにコロナ禍が直撃
  ・出すはずだったイベントも無くなってしまい計画は自然消滅・・・

  2. ・子マイコンの固定IDの長さ
  ・2byte = 16bit
  ・0101010101010101
 親が子マイコンから押下情報を取得するとき
 固定ID(16bit)の信号を都度送るのは無駄が大きい・・・
 そこで・・・
 起動時に子の固定IDをキー個数分のIDに再割り当て
 (キーの数が30個ならID:0~29)


    ・全ての子マイコンでカウント値を保持
 ・親が1パルスを送出して全ての子マイコンがカウント+1
 ・自分の再割り当てIDに一致しているかを確認
 ・押下情報を返答
 ・従来のスキャンレートの10倍近くの速度を達成