Stap 4: Wirte code (Arduino)
Hier is mijn code. Voel je vrij om te sleutelen aan
verschillende parameters te passen uw toepassing, en commentaar als u wilt mij om uit te leggen om het even wat.
De Arduino IDE vanaf arduino.cc installeren als u niet reeds hebt. Open een nieuwe schets en plak deze code in. Compileren en uploaden testen.
/*
Toetsenbord knop test
Voor de Arduino Leonardo en Micro.
Deze voorbeeldcode is in het publieke domein.
http://www.Arduino.CC/en/tutorial/KeyboardButton
bewerkt door Addison yecheng wang
*/
Const int buttonPin = 10; invoer pin voor drukknop
int previousButtonState = hoog; voor het controleren van de status van een drukknop
VOID Setup {}
Maak de drukknop pin een ingang:
pinMode (buttonPin, INPUT);
controle over het toetsenbord te initialiseren:
Keyboard.begin();
Serial.begin(9600);
}
void loop {}
Lees de drukknop:
int buttonState = digitalRead(buttonPin);
Als de knop staat veranderd is,
Als ((buttonState! = previousButtonState)
en het momenteel ingedrukt:
& & (buttonState == HIGH)) {}
Typ een signaal
Keyboard.Press(KEY_F3);
delay(100);
Keyboard.releaseAll();
}
de huidige status van de knop voor vergelijking volgende tijd besparen:
previousButtonState = buttonState;
Serial.println(buttonState);
}