Robofun 機器人論壇

標題: arduino溫度顯示 新手發問 [打印本頁]

作者: ruler011219    時間: 2017-10-31 19:15
標題: arduino溫度顯示 新手發問
本帖最後由 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秒

}

未命名.png (82.03 KB, 下載次數: 409)

上傳

上傳

溫度顯示.png (32.84 KB, 下載次數: 437)

電路圖

電路圖

作者: 超新手    時間: 2017-10-31 19:36
1,線路怎麼接的
2,有成功上傳到板子上嗎
作者: ruler011219    時間: 2017-11-1 13:20
超新手 發表於 2017-10-31 19:36
1,線路怎麼接的
2,有成功上傳到板子上嗎

已附上電路圖以及上傳完成的截圖!
作者: 超新手    時間: 2017-11-1 14:55
你用錯 library
如果用 i2c 版本, 要用
LiquidCrystal_I2C
google一下就可以找到

你用的是io版
LiquidCrystal
這版至少要接 6 條線以上
如 rw d4 d5d6d7.....
作者: ruler011219    時間: 2017-11-1 17:58
超新手 發表於 2017-11-1 14:55
你用錯 library
如果用 i2c 版本, 要用
LiquidCrystal_I2C

非常感謝你!
但是我現在發現不管輸入什麼程式碼
我的顯示器都只會像照片中那樣...
請問您知道怎麼辦嗎...

IMG20171101175511.jpg (3.64 MB, 下載次數: 436)

LCD

LCD

作者: 超新手    時間: 2017-11-1 18:01
很難說是不是有問題,要上傳正常程式才知道是不是掛了




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2