Arduino 代码don';我的d18b20温度传感器不能工作

Arduino 代码don';我的d18b20温度传感器不能工作,arduino,Arduino,arduino的简单代码在页面下方,一切正常(它显示的是真实的温度),但在本例中,我包括以太网和begin internet,它不再显示温度……在串行监视器中,它只显示温度-127.00,因此表示它不工作。我对编程非常陌生,所以我有点不懂,也许这是一些老生常谈的问题和答案,但我不明白,为什么我不能在设置功能中启动以太网。我只需要我的其他项目,其中将包括mqtt,所以我需要以太网。请帮忙,谢谢你的回答 #包括 #包括 #包括 //数据线插入Arduino上的针脚12 #定义一条线\u总线12 //

arduino的简单代码在页面下方,一切正常(它显示的是真实的温度),但在本例中,我包括以太网和begin internet,它不再显示温度……在串行监视器中,它只显示温度-127.00,因此表示它不工作。我对编程非常陌生,所以我有点不懂,也许这是一些老生常谈的问题和答案,但我不明白,为什么我不能在设置功能中启动以太网。我只需要我的其他项目,其中将包括mqtt,所以我需要以太网。请帮忙,谢谢你的回答

#包括
#包括
#包括
//数据线插入Arduino上的针脚12
#定义一条线\u总线12
//设置oneWire实例以与任何oneWire设备通信(不仅仅是Maxim/Dallas温度IC)
单线单线(单线总线);
//将我们的单线参考传递到达拉斯温度。
达拉斯温度传感器(单线);
字节mac[]={0xDE,0xED,0xBA,0xFE,0xFE,0xED};
ip地址ip(192、168、1、80);
作废设置(作废)
{ 
Serial.begin(9600);//开始串行通信
以太网开始(mac,ip);
Serial.println(“Arduino数字温度//串行监视器版本”);//打印消息
begin();
}
无效循环(无效)
{ 
//发送命令以获取温度
传感器。请求温度();
串行打印(“温度为:”);
Serial.println(sensors.gettempcbyndex(0));//为什么是“byIndex”?同一总线上可以有多个IC。0表示导线上的第一个IC
//每1秒更新一次值。
延迟(1000);
}

您的问题不清楚,请阅读:以太网使用引脚12,温度传感器也使用引脚12;那不好…答案是tnx。那是我的问题是的。我换了别针,现在所有的作品都是魅力。有很多!您的问题不清楚,请阅读以下内容:以太网使用引脚12,温度传感器也使用引脚12;那不好…答案是tnx。那是我的问题是的。我换了别针,现在所有的作品都是魅力。有很多!