|
制作一個(gè)電壓表示例:第一步:建立一個(gè)新程序:
打開Arduino的開發(fā)環(huán)境(關(guān)于板子的選擇和串口的選擇,略),選擇:文件->新建
在特定的目錄建立一個(gè)存放源程序的目錄,我建立的是E:\arduino 的目錄,此時(shí)選擇:文件->另存為:
選擇E:\arduino\ 并把文件名起名為udemo
此步的目的是為下一步建立中文字符串文件做準(zhǔn)備;
保存之后:
目錄就建立好了,
第二步:建立中文字符串文件
使用記事本(或其他類似文本編輯器),填寫如下C代碼:
const char hz[][32]={
"當(dāng)前電壓:", //0-
"Arduino 電壓表演示程序", //1
"使用串口液晶屏直接輸出", //2
};
使用記事本的“文件”->“另存為:”
選擇E:\arduino\udemo\ 目錄,并將文件起名為hz.c,注意編碼一定要選擇“ANSI”,千萬不要選擇UTF8之類;
點(diǎn)擊保存,文件存好;
備注:
constchar hz[][32] 實(shí)際上是聲明了一個(gè)字符串?dāng)?shù)組,每個(gè)字符串不能超過32字節(jié)(GB2312編碼的漢字16個(gè)),如果你要顯示的漢字特別長,請(qǐng)修改32這個(gè)數(shù)字;
此種方法實(shí)際上是將漢字全部提出到一個(gè)數(shù)組中,應(yīng)用此類方式很容易實(shí)現(xiàn)國際版程序,即切換數(shù)組就可以實(shí)現(xiàn)不同語種的顯示;
【注意】:建立這個(gè)外掛文件的目的就是為了解決使用IDE編程環(huán)境無法編輯GB2312內(nèi)碼漢字的問題,請(qǐng)勿使用IDE編程環(huán)境打開編輯此文件,這樣操作會(huì)將此文件改寫為UTF8內(nèi)碼的文件!
第三步:編輯主程序
在開發(fā)環(huán)境中輸入以下代碼:
#include"hz.c"
void setup() {
Serial.begin(9600);
Serial.println(hz[1]);
Serial.println(hz[2]);
}
void loop()
{
int sensorValue = analogRead(A0);
float vol = sensorValue * 2.5 / 1024;
Serial.print(hz[0]); Serial.print(vol, 2); Serial.println("V");
delay(150);
}
點(diǎn)擊“上傳”,之后打開串口,輸出就是中文內(nèi)容。
|
評(píng)分
-
查看全部評(píng)分
|