本帖最后由 弘毅 于 2018-8-4 10:11 编辑
代码如下 - #include <OneWire.h>
- #include <DallasTemperature.h>
- #include <LiquidCrystal.h>
- #define ONE_WIRE_BUS 1 //1号引脚输出温度
- OneWire oneWire(ONE_WIRE_BUS);
- DallasTemperature sensors(&oneWire);
- LiquidCrystal lcd(11,12,13,2,3,4,5,6,7,8,10); //LCD显示
- void setup(void)
- {
- lcd.begin(16, 2);
- lcd.setCursor(0,0); //第1行第0格开始显示
- lcd.print("Temperture="); //显示温度单词
- sensors.begin(); //传感器启动
- }
- void loop(void)
- {
- float tem; //输出温度值
- sensors.requestTemperatures(); // Send the command to get temperatures
- tem = sensors.getTempCByIndex(0);
- delay(100); //每隔100ms检测一次温度是否改变
- lcd.setCursor(10,1); //在第2行,第10格显示示数
- lcd.print(tem);
- }
复制代码
这是仿真图片
并不知道为什么会一直显示127
|