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;


// port 0 (keyboard) CLK and DAT, port 1 (mouse) CLK and DAT

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);



戻る