Hi there. I have also created this topic in the Spanish forum ( Codigos ASCII Incorrectos - Diseño del teclado en Español - Software - Arduino Forum ) but I thought I could have more advice here.
I just bought an Arduino Pro Micro, willing to learn something about this boards. I´m totally new into this kind of PCBs, but I do have programming knowledge.
As this board can be used as a keyboard, I´m trying to write some commands on Powershell (like an USB Rubber Ducky, but cheaper).
At this point I found two problems, one after another.
One of the commands I´m trying to make is this one, in powershell:
Keyboard.println("$usbPath = Get-WMIObject Win32_Volume | ? { $_.Label -eq 'ARDUINO' } | select name");
However, the output is this:
$usbPath ¡ Get'WMIObject Win32?Volume Ç _ ^$?.Label 'eq ÁRDUINO´* Ç select name
As you can see, the characters like equal, slash, or question mark, it prints in another way. After looking for this in Google, I saw that it could be because this Arduino just have the US keyboard layout. I did not find anyway of chaning to Spanish.
As I couldn´t achive the previus solution, I tried writing this characters in ASCII. For my surprise, the characters I´m displaying are totally different and wrong to what it should be ( Códigos ASCII - Tabla de caracteres y simbolos ascii ):
Code:
for (int i=0; i <= 128; i++){
Keyboard.println(i);
Keyboard.println("> ");
Keyboard.write(i);
delay(100);
typeKey(KEY_RETURN);
}
Keyboard.releaseAll();
Output:
0:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33: !
34: ¨
35: ·
36: $
37: %
38: /
39: ´
40: )
41: =
42: (
43: ¿
44: ,
45: '
46: .
47: -
48: 0
49: 1
50: 2
51: 3
52: 4
53: 5
54: 6
55: 7
56: 8
57: 9
58: Ñ
59: ñ
60: ;
61: ¡
62: :
63: _
64: "
65: A
66: B
67: C
68: D
69: E
70: F
71: G
72: H
73: I
74: J
75: K
76: L
77: M
78: N
79: O
80: P
81: Q
82: R
83: S
84: T
85: U
86: V
87: W
88: X
89: Y
90: Z
91: `
92: ç
93: +
94: &
95: ?
96: º
97: a
98: b
99: c
100: d
101: e
102: f
103: g
104: h
105: i
106: j
107: k
108: l
109: m
110: n
111: o
112: p
113: q
114: r
115: s
116: t
117: u
118: v
119: w
120: x
121: y
122: z
123: ^
124: Ç
125: *
126: ª
127:
128:
If we compare the results with the previus website, we will see that some of them they do match, but some others don´t. Also the pipe/vertical bar | is missing.
So, after this big text, my questions would be:
- Anyway of changing the keyboard layout to Spanish?
- Not being able to do that, writing the correct ASCII codes?
I hope I have explained myself correctly, and I would apreciate any kind of help. Thanks for all.