maru-dinagon / PS2to98Mouse

PS/2マウスをArduinoNanoを用いて、98用バスマウスに変換

Home Page:https://androiphone.uvs.jp/?p=4012

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PS2to98Mouse

PS/2キーボードをArduinoNanoを用いて、98用バスマウスに変換

tyama501さんが公開されているコードでは現在販売されている
エレコム マウス 有線 Mサイズ 3ボタン PS2 光学式 ホワイト ROHS指令準拠 M-K6P2RWH/RS
から、うまくデータを受信できなかったのでPS/2データ処理部を汎用のライブラリを用いて修正。
ほとんどのPS2マウスに対応したような感じです
また、開発ボードをArduinoNanoで行いました

必要なライブラリ

PS/2デバイス用ライブラリ

ArduinoNanoとの接続

//98側バスマウス側のピンアサイン
#define XA PD2
#define XB PD3
#define YA PD4
#define YB PD5
#define LB PD6
#define RB PD7
md9_pc98m ds9_pc98m

//PS/2側のピンアサイン
#define PS2DATA A4
#define PS2CLK A5
md6_ps2

//マウス認識時LEDピン 点灯と移動時の点滅
#define LED 8

※LEDは適当な抵抗かませてください。不要なら接続しなくてもOK
※5VとGNDの接続も忘れずに!
※画像はyagura様のコネクタ資料室より引用させていただきました

紹介と仕様解説ブログ

[PC-98][Arduino] PS/2マウスをArduinoでPC-98につなげる

参考サイト・謝辞

このコードを作るにあたり、とても参考にさせていただきました。この場を借りてお礼申し上げます。
https://github.com/tyama501/ps2busmouse98
http://miha.jugem.cc/?eid=114

About

PS/2マウスをArduinoNanoを用いて、98用バスマウスに変換

https://androiphone.uvs.jp/?p=4012

License:MIT License


Languages

Language:C++ 100.0%