首发于头条,转载在此!
准备:
1)新建个记事本文件,并重命名文件如cn.c
2) 选中cn.c右键用记事本打开文件,输入以下内容
//声明了一个字符串数组,每个字符串不能超过32字节(GB2312编码的汉字16个),如果你要显示的汉字特别长,请修改32这个数字
//变量定义所有可能用到的这个数组中注意数组的首地址是0
//建立这个外挂文件的目的就是为了解决使用IDE编程环境无法编辑GB2312内码汉字的问题,请勿使用IDE编程环境打开编辑此文件,这样操作会将此文件改写为UTF8内码的文件!
int language=1;//中文1,英文0
const char cn[][32]={"久爱物联网","专心","专注","专业"};
const char en[][32]={"JIUAIIOT","Attentively","Absorbed","Major"};
3)重点!!!另存为!!!选择
关键编码必须选择ANSI格式
保存后,不要用Arduino IDE编辑工具打开此文件修改!!!!即使修改也用右键记事本打开。
4)在IDE中引用该文件 cn.c
#include "cn.c" //这就是定义的带汉字的专用文件,可以写多个数组哦,这里仅举例
5)调用数字的方法比如
void setup() {
Serial.begin(115200);
if(language==1)
{//中文1
Serial.println(cn[0]);//将输出“久爱物联网”后回车
Serial.print(cn[1]);//输出 专心
Serial.print(cn[2]);//输出 专注
Serial.print(cn[3]);//输出 专业
} else {//英文0
Serial.println(en[0]);//将输出“JIUAIIOT”后回车
Serial.print(en[1]);//输出 Attentively
Serial.print(en[2]);//输出 Absorbed
Serial.print(en[3]);//输出 Major
}
}