Using Wio Terminal as a Keyboard
This wiki introduces how to use the Wio Terminal as a simple keyboard. It has assigned the 3 keys s
, e
, d
to the 3 buttons on the Wio Terminal. This can be easily implemented into your design for more challenging tasks.
Installing Libraries
This example also requires an additional Arduino keyboard library:
-
Visit the Arduino Keyboard Library repository and download the entire repo to your local drive.
-
Now, the library can be installed to the Arduino IDE. Open the Arduino IDE, and click
sketch
->Include Library
->Add .ZIP Library
, and choose theKeyboard-master
file that you have just downloaded.
Complete Code
For more functionality, please refer the official keyboard functions from Arduino.
#include "Keyboard.h" //keyboard library
void setup() {
//set button pins as inputs
pinMode(WIO_KEY_A, INPUT);
pinMode(WIO_KEY_B, INPUT);
pinMode(WIO_KEY_C, INPUT);
Keyboard.begin(); //start keyboard communication
}
void loop() {
if (digitalRead(WIO_KEY_A) == LOW) { //detect button press
Keyboard.write('s'); //single key is pressed (character)
}
if (digitalRead(WIO_KEY_B) == LOW) {
Keyboard.write('e');
}
if (digitalRead(WIO_KEY_C) == LOW) {
Keyboard.write('d');
}
delay(200); //delay between keypresses
}