結果測試的完整程序如下:
//============================
/*用LM35和OLED1.3寸屏做雙溫度顯示
平臺為:ARDUINO UNO ATmega328和ZINON ATmega128L
LM35 0
| | |
VCC OUT GND
-----------------BY:PETER 2014-7-15------------*/
#include
U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE);
int potPin = 0; //傳感器信號
int potPin1 =1;
float temperature = 0;
float temperature1 = 0;
long val=0;
long val1=0;
void setup()
{
Serial.begin(9600);//設置波特率
}
void draw(void) //以下顯示代碼
{
u8g.setFont(u8g_font_osb26);
u8g.setPrintPos(25, 30);
u8g.print(temperature ,1);
u8g.setPrintPos(95, 30);
u8g.print("C");
u8g.setPrintPos(0, 30);
u8g.print("T");
//delay(5);
u8g.setPrintPos(25, 63);
u8g.print(temperature1 ,1);
u8g.setPrintPos(95, 63);
u8g.print("C");
u8g.setPrintPos(0, 63);
u8g.print("T");
//delay(20);
}
void loop () //轉換溫度計算
{
val=analogRead(potPin);
temperature = (val*0.0048828125*100);
val1=analogRead(potPin1);
temperature1 = (val1*0.0048828125*100);
delay(1000);
u8g.firstPage();
do {
draw();
}
while( u8g.nextPage() );
}
//============================
|
1.jpg (375.31 KB, 下載次數: 6)
LM35溫度傳感器
134727ki3fbf4kknf3v736.jpg.thumb.jpg (78.71 KB, 下載次數: 202)
下載附件
2015-7-18 20:33 上傳
2.jpg (306.08 KB, 下載次數: 6)
顯示效果
134731alz1galwg3yaki8e.jpg.thumb.jpg (65.42 KB, 下載次數: 166)
下載附件
2015-7-18 20:33 上傳
4.jpg (402.25 KB, 下載次數: 5)
全家福
134736ekkbnhkdj4njjcf4.jpg.thumb.jpg (101.06 KB, 下載次數: 170)
下載附件
2015-7-18 20:33 上傳
5.jpg (366.56 KB, 下載次數: 3)
顯示效果
134740nl1pjsnpcgn9li16.jpg.thumb.jpg (77.54 KB, 下載次數: 173)
下載附件
2015-7-18 20:33 上傳
23.jpg (378.71 KB, 下載次數: 6)
18b20
134745y000b1q8v680hy0h.jpg.thumb.jpg (76.41 KB, 下載次數: 174)
下載附件
2015-7-18 20:33 上傳
32.jpg (432.26 KB, 下載次數: 6)
全家福1
134751cnvmzv2my4yovvd2.jpg.thumb.jpg (99.42 KB, 下載次數: 191)
下載附件
2015-7-18 20:33 上傳
60.jpg (400.31 KB, 下載次數: 6)
ARDUINO-zion
134755jy2lfkzfpmqg7mpq.jpg.thumb.jpg (86.47 KB, 下載次數: 157)
下載附件
2015-7-18 20:33 上傳
|