Arduino - Keyboard Message



    Sohail Gulam


    In this example, when the button is pressed, a text string is sent to the computer as keyboard input. The string reports the number of times the button is pressed. Once you have the Leonardo programmed and wired up, open your favorite text editor to see the results.

    Warning βˆ’ When you use the Keyboard.print() command, the Arduino takes over your computer's keyboard. To ensure you do not lose control of your computer while running a sketch with this function, set up a reliable control system before you call Keyboard.print(). This sketch includes a pushbutton to toggle the keyboard, so that it only runs after the button is pressed.

    #include "Keyboard.h"
    const int buttonPin = 4; // input pin for pushbutton
    int previousButtonState = HIGH; // for checking the state of a pushButton
    int counter = 0; // button push counter
    void setup() {
       pinMode(buttonPin, INPUT); // make the pushButton pin an input:
       Keyboard.begin(); // initialize control over the keyboard:
    void loop() {
       int buttonState = digitalRead(buttonPin); // read the pushbutton:
       if ((buttonState != previousButtonState)&& (buttonState == HIGH)) // and it's currently pressed: {
          // increment the button counter
          // type out a message
          Keyboard.print("You pressed the button ");
          Keyboard.println(" times.");
       // save the current button state for comparison next time:
       previousButtonState = buttonState;
    Codiga Logo
    Codiga Hub
    • Rulesets
    • Playground
    • Snippets
    • Cookbooks
    soc-2 icon

    We are SOC-2 Compliance Certified

    G2 high performer medal

    Codiga – All rights reserved 2022.