digispark 按钮执行指定命令

arduino5年前 (2021)发布 admin
308 0

#include "DigiKeyboard.h"

void setup() {
  pinMode(1, OUTPUT); //设置13号引脚为LED输出引脚
  pinMode(0, INPUT_PULLUP); //设置2号引脚为开关输入引脚,同时设定为高电平状态(PULLUP相当于上拉电阻吧,我理解是这么个意思)
  pinMode(2, INPUT_PULLUP); //设置2号引脚为开关输入引脚,同时设定为高电平状态(PULLUP相当于上拉电阻吧,我理解是这么个意思)

}
void loop() {


  if (digitalRead(0)==0) //判断state状态
  {
    digitalWrite(1, HIGH);
    //DigiKeyboard.delay(2000);
    DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT);
    DigiKeyboard.delay(500);
    DigiKeyboard.println("cmd");
    DigiKeyboard.delay(500);
    DigiKeyboard.println("ping baidu.com -t");
    digitalWrite(1, LOW);

  }
  
  if (digitalRead(2)==0) //判断state状态
  {
    digitalWrite(1, HIGH);
    //DigiKeyboard.delay(2000);
    DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT);
    DigiKeyboard.delay(500);
    DigiKeyboard.println("cmd");
    DigiKeyboard.delay(500);
    DigiKeyboard.println("ping 192.168.1.100");
    digitalWrite(1, LOW);
  }
 
}

© 版权声明

相关文章