Tengo un problema al iniciar un boceto en mi Teensy en el momento adecuado.
Trabajo en una escuela como técnico de TI y durante el verano reviso todas las computadoras en el sitio, inicio sesión y verifico si se están comportando correctamente. Para evitar iniciar sesión en más de 500 estaciones de trabajo. Pensé que emular un teclado con teensy era la mejor manera de acelerar este proceso, así que escribí un código para ayudarme a hacerlo ... desafortunadamente hay un problema con los tiempos. Para resolver este problema, me gustaría que el inicio del programa después de que el dispositivo USB en Windows se haya instalado correctamente o después de presionar un botón.
A continuación se muestra el código. ¿Podrían algunos de ustedes gurús ayudarme?
int count = 0;
const int buttonPin = 5;
int buttonState = 0;
void setup()
{
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH){
Keyboard.set_modifier(MODIFIERKEY_CTRL);
Keyboard.send_now();
Keyboard.set_modifier(MODIFIERKEY_CTRL | MODIFIERKEY_ALT);
Keyboard.send_now();
Keyboard.set_key1(KEY_DELETE);
Keyboard.send_now();
Keyboard.set_modifier(0);
Keyboard.set_key1(0);
Keyboard.send_now();
delay(2500);
Keyboard.print("Administrator");
delay(1000);
Keyboard.press(KEY_TAB);
Keyboard.release(KEY_TAB);
delay(500);
Keyboard.print("XXXXXXXXXXXXXXXX");
delay(500);
Keyboard.press(KEY_TAB);
Keyboard.release(KEY_TAB);
delay(500);
Keyboard.press(KEY_ENTER);
Keyboard.release(KEY_ENTER);
}
else {
Keyboard.print("No Button Pressed!")
}
}
Muchas gracias de antemano.