~~´¼¼z«öÁä ¼ÒÀÀ´ú¸Õ¾¹~~ ¹êÅçµ§°O±´¯Á ÅéÅçDIY ~~

_¹Ï¤ù 10http://vic8051.idv.tw/PRO.files/image007.jpg


🐱 ¶}©l ¥¼§¹¦¨ªºArduino 8051±MÃD §@«~»s§@

🐱 Â¾³õÁÈ¿ú³N10 ¤j±K§Þ¡G10 ­¶ºëµØµ§°O+30 °Ýµª¶° ´¶µo²{ª÷ÅÜ3­¿¨÷+°µ±MÃD °eÃØ«~  <<³Ì·sÀu´f®ø®§ >>LINE¿Ô¸ßªA°È |ÀɮפU¸ü|·|­û|


¦ó¿×VP ¼ÒÀÀ¾¹¡B¤U¸ü¦w¸Ë¡B´ú¸Õ¡B¥ÎSMC ¥~³¡«öÁä ¼ÒÀÀ ±±¨î 3+1 ºØ

WIN10 ¹qª±³]­p ~~~~´£¨Ñ¤U¸üÂI ¤Î´ú¸Õ

http://vic8051.idv.tw/PRO.files/image003.jpg_¹Ï¤ù 4   

 /tmp/php8Gvga5

1. Visual Pinball¡]VP¡^

¡P         ¥¦¬O¤°»ò¡H Visual Pinball ¬O¤@­Ó±j¤jªºWIN10¼u¯]¥x½s¿è¾¹»P¼ÒÀÀ¾¹¡C

¡P         ¥D­n¥\¯à¡G

o    ½s¿è¾¹¡G Åýª±®a¥i¥H³]­p¡B«Ø³y¦Û¤vªºµêÀÀ¼u¯]¥x¡A±qø»s®à­±§G§½¡B³]©wª«²z°Ñ¼Æ¨ì½s¼g¸}¥»¡C

o    ¼ÒÀÀ¾¹¡]¼½©ñ¾¹¡^¡G ¥i¥H¸ü¤J¨Ã°õ¦æ§O¤H»s§@¦nªº¼u¯]¥xÀɮס].vpx µ¥®æ¦¡¡^¡C

 

2¥i¥H±qGitHub¤U¸ü³Ì·sª©¥»¡G
https://github.com/vpinball/vpinball

¦bGitHubªºµo¥¬­¶­±¤U¸ü³Ì·sªº¦w¸Ëµ{§Ç¡C³q±`¬O¤@­ÓZIP¤å¥ó¡C

¸ÑÀ£ÁY¡AWIN10 ¤U°õ¦æ¦w¸Ë¡A

3 ¶}±Ò½d¨ÒÀÉVPX¡A

4 ¬d¬Ý¾Þ§@»¡©ú«öÁä¾Þ§@¡GPreferences keyS

Left Flipper  Right Flipper ±±¨î¤â§â¡A<ENTER> ¶}©lÀ»²y

¥ÎSMC ³]­p«ü¥O~~~ Keyboard.press(KEY_LEFT_SHIFT);

 

5 ¨Ï¥Î SMC K1 K2 ¼ÒÀÀ Left Flipper  Right Flipper ±±¨î¤â§â¡A¥ý«öF5 °õ¦æ

´N¥i¥H´ú¸Õ¤F

 http://vic8051.idv.tw/PRO.files/image007.jpg

6 Cµ{¦¡³]­p¡G

//K1 test 读¨ú«ö钮状态¡]¨Ï¥Î内³¡¤W©Ô¡A«ö¤U时为LOW¡^

  buttonState = digitalRead(buttonPin1); 

  // 检测«ö钮«ö¤U¡]从°ª电¥­变为§C电¥­¡^

  if (buttonState == LOW && lastButtonState == HIGH) {

    delay(50);  // 简单ªº¨¾§Ý©µ迟

    if (digitalRead(buttonPin1) == LOW) {  // ÚÌ认«ö钮ÚÌ实³Q«ö¤U

      kc1();

      if(mode==0) Keyboard.press('z');  // «ö¤UZ

      //if(mode==1) Keyboard.press(KEY_LEFT_ARROW);

      if(mode==1) Keyboard.press(KEY_LEFT_SHIFT);

      if(mode==2) Keyboard.press(' ');

      keyPressed = true;  Serial.println("1¤w«ö¤U");

 

7¥Ø«e SMC µ§°O ¤ä´© 4 ´Ú GAME ´ú¸Õ¡A3 ºØWIN10 PIN BALL  ¥i¥H´ú¸Õ

¹êÅçµ§°O SMC ~~~~~~~~~~~~~~~~~~