Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 101|回復: 5

arduino溫度顯示 新手發問

[複製鏈接]
發表於 2017-10-31 19:15:46 | 顯示全部樓層 |閱讀模式
本帖最後由 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秒

}

上傳

上傳

電路圖

電路圖
發表於 2017-10-31 19:36:39 | 顯示全部樓層
1,線路怎麼接的
2,有成功上傳到板子上嗎
 樓主| 發表於 2017-11-1 13:20:52 | 顯示全部樓層
超新手 發表於 2017-10-31 19:36
1,線路怎麼接的
2,有成功上傳到板子上嗎

已附上電路圖以及上傳完成的截圖!
發表於 2017-11-1 14:55:48 來自手機 | 顯示全部樓層
你用錯 library
如果用 i2c 版本, 要用
LiquidCrystal_I2C
google一下就可以找到

你用的是io版
LiquidCrystal
這版至少要接 6 條線以上
如 rw d4 d5d6d7.....
 樓主| 發表於 2017-11-1 17:58:07 | 顯示全部樓層
超新手 發表於 2017-11-1 14:55
你用錯 library
如果用 i2c 版本, 要用
LiquidCrystal_I2C

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

LCD

LCD
發表於 2017-11-1 18:01:18 來自手機 | 顯示全部樓層
很難說是不是有問題,要上傳正常程式才知道是不是掛了
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2017-11-23 20:51 , Processed in 0.126138 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表