|
本帖最後由 ruler011219 於 2017-11-1 13:19 編輯
小弟我第一次接觸arduino,
使用arduino UNO R3 、LCD1062顯示器以及LM35做溫度感測。
但不知道哪邊有問題,程式輸進去顯示器完全沒有東西...
不會作動...
請教各位幫幫我!!
以下是我的程式
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#include <LiquidCrystal.h>
#define LM35 A1 //定義LM35 為模擬引腳A1
int val =0; //將LM35值設為0
float temp = 0; // 將溫度浮動值設為0
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup(){
lcd.begin(16, 2); // 設定LCD有2列16欄
Serial.begin(9600);
}
void loop(){
val = analogRead(LM35); // 感值來源為LM35所測的值
temp = (125*val)>>8; //溫度計算公式 125/2^8 = 125/256=0.4882812
lcd.setCursor(0, 0); //將游標設定在第一行第一個位置
lcd.print("Temperature:");
lcd.setCursor(0, 1); //將游標設定在第二行第一個位置
lcd.print((float)temp);
lcd.print("oC");
delay(1000); // 延遲1秒
}
|
|