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
}