用Arduino向串口屏发送汉字字符

这个问题也是困扰了我好久,最终在查阅无数的资料后终于解决了

一般情况下用arduino直接向串口屏直接发送汉字字符是行不通的,需要将gb2312转16进制,下面是一个gb2312转16进制的网站

https://www.107000.com/T-Hex/

点击这个链接然后选择GB2312,在文本框中输入你想要在串口屏上输出的汉字(首先串口屏的字库中必须要有相应的汉字)然后点击编码,之后文本框中就会输出汉字对应的16进制文字,一个汉字对应两个16进制,例如非常好对应的16进制为B7C7B3A3BAC3(0XB7,0XC7,0XB3,0XA3,0XBA,0XC3)
之后的步骤参照以下程序:

注:只能在串口屏上有用,在arduino IDE的串口监视器上会出现乱码

用Arduino向串口屏发送汉字字符
下载程序后串口屏上相应的文本框中就会显示相应的汉字了。