[英]Displaying Unicode Characters with Arduino
我目前在 Arduino 上使用Keyboard.h 库
我想在按下面包板上的按钮时显示以下字符:♥ ♦ ♣ ♠
我不太了解 ASCII、Unicode 和十六进制,所以我很难弄清楚
有人知道怎么做吗?
谢谢。
尝试Keyboard.print("\\uUNICODE_VALUE");
Unicode值可以在以下位置找到: http : //www.unicode.org/charts/
如果这在Linux上不起作用,则可以按Ctrl + Shift + u ,输入unicode值,然后按Enter键,如下所示:
void typeUnicode(int val, int time){
Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press(KEY_LEFT_SHIFT);
Keyboard.press('u');
delay(time);
Keyboard.releaseAll();
delay(time);
Keyboard.println(String(val, HEX));
delay(time);
}
在Windows上,您拥有“ ALT代码”,并且由于我是UNIX极客,所以我不确定它们的工作方式。
请参阅我在https://arduino.stackexchange.com/a/91365/70109的回答,了解如何将 unicode 转换为八进制 output
Arduino使用的GCC编译器也不接受所有unicode序列如Using octal避免了这个问题。
Serial.print("\342\204\211");
如果接收器具有 unicode 的字体,将是 output ℉。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.