Arduino Pro Micro Ausgabe Doppelpunkt und Bindestrich

OP #6433820
Lesenswert?
• ▲
▼
Hallo zusammen,

ich bin ein absoluter Frischling in Sachen uC's. Ich möchte mich jedoch 
in Zukunft verbessern. Ich habe vermutlich eine sehr einfache Frage, auf 
die ich jedoch in Google usw. keine Antwort finden konnte. Ich hoffe 
jemand kann mir dabei weiterhelfen.

Und zwar möchte ich einen Text per Knopfdruck ausgeben lassen, dazu 
nutze ich folgenden Beispiel Code:
1
/*
2
  Keyboard Message test
3

4
  For the Arduino Leonardo and Micro.
5

6
  Sends a text string when a button is pressed.
7

8
  The circuit:
9
  - pushbutton attached from pin 4 to +5V
10
  - 10 kilohm resistor attached from pin 4 to ground
11

12
  created 24 Oct 2011
13
  modified 27 Mar 2012
14
  by Tom Igoe
15
  modified 11 Nov 2013
16
  by Scott Fitzgerald
17

18
  This example code is in the public domain.
19

20
  http://www.arduino.cc/en/Tutorial/KeyboardMessage
21
*/
22

23
#include "Keyboard.h"
24

25
const int buttonPin = 4;          // input pin for pushbutton
26
int previousButtonState = HIGH;   // for checking the state of a pushButton
27
int counter = 0;                  // button push counter
28

29
void setup() {
30
  // make the pushButton pin an input:
31
  pinMode(buttonPin, INPUT);
32
  // initialize control over the keyboard:
33
  Keyboard.begin();
34
}
35

36
void loop() {
37
  // read the pushbutton:
38
  int buttonState = digitalRead(buttonPin);
39
  // if the button state has changed,
40
  if ((buttonState != previousButtonState)
41
      // and it's currently pressed:
42
      && (buttonState == HIGH)) {
43
    // increment the button counter
44
    counter++;
45
    // type out a message
46
    Keyboard.print("You pressed the button ");
47
    Keyboard.print(counter);
48
    Keyboard.println(" times.");
49
  }
50
  // save the current button state for comparison next time:
51
  previousButtonState = buttonState;
52
}

Das funktioniert soweit ganz gut, jedoch möchte ich einen Bindestrich 
und einen Doppelpunkt ebenfalls ausgeben mit :
Keyboard.print("view-source:");

Jedoch erhalte ich dabei die Ausgabe:
viewßsourceÖ
Ich nehme an, dass dabei die US-Tastatur herangezogen wird und ich daher 
ß und Ö erhalte anstatt - und : .
Leider weiß ich nicht wie ich es formulieren muss, damit ich meine 
geschünschte Ausgabe erhalte.
Sorry falls meine Frage sehr dumm ist.

Beste Grüße

Katja :)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.