Word圖表標號及自動產生目錄
日期:2017/12/25
我會寫這篇文章是因為某人寫論文時遇到困難,我只好又幫忙測試。其實我很討厭 Microsoft Word,平常只用 LibreOffice Writer。以下是我找出來的方法,使用的版本為 Word 2013。(Word 檔、pdf 檔)
步驟1:設定章節用的多層次清單
路徑:常用 ⇒ 段落 ⇒ 第1列第3個圖示多層次清單 ⇒ 定義新的多層次清單
/* 實驗5-1:用按鈕控制LED *
* 使用外接10kOhm電阻 *
* 參考資料:葉難(2014)。Arduino輕鬆入門 *
* 日期:Sep. 17, 2016 *
* 作者:王一哲 */
#define LEDPIN 7 //定義LED接腳
#define BUTTONPIN 4 //定義按鈕接腳
#define BAUDRATE 9600
int state;
void setup() {
pinMode(LEDPIN, OUTPUT); //定義LED接腳為輸出
pinMode(BUTTONPIN, INPUT); //定義按鈕接腳為輸入
Serial.begin(BAUDRATE);
}
void loop() {
state = digitalRead(BUTTONPIN); //讀取按鈕狀態,按下為HIGH
if (state == HIGH) { //若按下按鈕則點亮LED
digitalWrite(LEDPIN, HIGH);
} else { //若沒有按下按鈕則熄滅LED
digitalWrite(LEDPIN, LOW);
}
}
cm = pulseIn(echoPin, HIGH) / 29.41 / 2.00
上式當中 pulseIn(echoPin, HIGH) 會讀取指定的接腳 echoPin 的電壓值為高電位的時間(單位為微秒,microsecond, μs),也就超音波測距模組發出訊號到訊號反射回來被接收到所經過的時間,但我們只需要發出訊號到撞到物體所經過的時間 t ,因此需要將回傳的數值除以 2。29.41 則是超音波在空氣中前進 1cm 所花的時間(單位為μs),將 t 除以 29.41 即為物體與模組間的距離(單位為 cm)。
29.41 的來源如下
$$
t_0 = \frac{0.01}{340} \approx 2.941 \times 10^{-5} ~\mathrm{s} = 29.41 ~\mathrm{\mu s}
$$
如果需要更精準的數據,可以由氣溫計算空氣中的聲速
$$
v = 331 + 0.6 T ~\mathrm{m/s}
$$
再將較準確的聲速代入上式中。另外也可用改用帶有溫度補償的模組 US-100,但是需要的程式碼就會有點不同。