繁体   English   中英

用 Arduino 显示 Unicode 个字符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM