版子: Arduino Leonardo
之前我們在做人機介面時,把電子媒材所傳遞的類比或數位訊號透過Arduino轉換鍵盤或滑鼠事件都必須在靠中介程式或是JOYSTICK(要接上GamePad)的東西,雖然傳值也是要靠中介程式,例如C#、FLASH要傳字串或數字給Arduino接收,Arduino再去控制電器、機電等。但是這塊版子有提供新的寫法能夠直接控制鍵盤與滑鼠事件,無須在開中介程式。
其寫法如上圖:
int digitalPin = 9;
//我有接一個紅外線感測器,數位訊號,讓Arduino接收ON或OFF
void setup()
{
pinMode(digitalPin,INPUT); //Pin9為輸入訊號端
Keyboard.begin(); //開起鍵盤事件
}
void loop()
{
if(digitalRead(digitalPin) == HIGH)
//在這個loop function 中持續去偵測Pin9 如果HIGH了就~
{
Keyboard.write(65); // 就讓Keyboard寫"A"
delay(1000);
// 延遲1000毫秒 用意是不要讓店鬧一直印 讓他延遲一下在印
}
}

留言