Keyboard.h lib das + Zeichen ausgeben

Hallo Liebe Community,

Ich versuche grade mir der <Keyboard.h> lib das + oder - Zeichen mit den Leonardo auszugeben.

Leider ohne Erfolg was muss ich anders machen?

Meine versuche waren:

Keyboard.press(+);
Keyboard.press("+");
Keyboard.press('+');

Keyboard.print(+);
Keyboard.print("+");
Keyboard.print('+');

Ich danke

Gib uns bitte einen vollständigen Sketch und setze den bitte in Codetags (</>-Button oben mitte im Forumseditor oder [ code] davor und [ /code] (ohne Blank) dahinter oder gehe in der IDE auf Bearbeiten - Für Forum kopieren und füge es hier ein).
Dann ist er auch auf mobilen Geräten besser lesbar.
Das kannst Du auch noch nachträglich ändern.

Gruß Tommy

Welche Sprache ist für die Tastatur Ihres PCs konfiguriert? Haben Sie versucht, Ihr US-Englisch zu wechseln? (QWERTY)

dok:

Keyboard.print() must be called after initiating Keyboard.begin().

Es ist QWERTZ

#include <Keyboard.h>

void setup() {
  pinMode(2, INPUT_PULLUP);
  Keyboard.begin();
}

void loop() {
  while (digitalRead(2) == HIGH) {
    delay(500);
  }
  delay(1000);
  Keyboard.print("+");
  delay(100);
  Keyboard.releaseAll();
  delay(1000);
}

können Sie diesen Code versuchen:

#include <Keyboard.h>

void setup() {
  Keyboard.begin();
}

void loop() {
  int c = Serial.read();
  if ((c != -1) && isalnum((char) c)) Keyboard.print((char) c);
}

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.