App:Library:FabGL:PS/2 ports schema
提供: robot-jp wiki
ナビゲーションに移動検索に移動
PS/2 ports schema
PS2キーボードまたはマウス接続は、2つのGPIO(データとクロック)を使用し、各信号に120オームの直列抵抗と2Kオームのプルアップ抵抗が1つずつ必要です。
http://www.fabglib.org/schema_PS2.png
上記のGPIOを使用して、このようにPS2マウスコントローラを初期化することができます。
Mouse.begin(GPIO_NUM_26, GPIO_NUM_27); // clk, dat |
マウスとキーボードの両方が接続されている場合、初期化は次のようにPS2Controllerで直接実行する必要があります。
fabgl::PS2Controller PS2Controller;
fabgl::Keyboard Keyboard; fabgl::Mouse Mouse;
PS2Controller.begin(GPIO_NUM_33, GPIO_NUM_32, GPIO_NUM_26, GPIO_NUM_27); // initialize keyboard on port 0 (GPIO33=CLK, GPIO32=DAT) Keyboard.begin(true, true, 0); // initialize mouse on port 1 (GPIO26=CLK, GPIO27=DAT) Mouse.begin(1); |
以前のようにすべてのGPIOがある場合に、マウスとキーボードを構成する簡単な方法は次のとおりです。
fabgl::PS2Controller PS2Controller;
PS2Controller.begin(PS2Preset::KeyboardPort0_MousePort1); |