首页 > 其他分享 >arduino esp32 ds18b20 实例代码

arduino esp32 ds18b20 实例代码

时间:2023-05-26 14:58:57浏览次数:47  
标签:WIRE oneWire arduino esp32 ds18b20 实例 void sensors Serial

#include <OneWire.h>
#include <DallasTemperature.h>

// 引脚定义
#define ONE_WIRE_BUS 15

//库引用实例
OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);

void setup(void)
{
  Serial.begin(9600);
  sensors.begin();
}

void loop(void)
{ 
  sensors.requestTemperatures(); // 发送命令获取温度
  Serial.print("Temperature for the device 1 (index 0) is: ");
  Serial.println(sensors.getTempCByIndex(0)); 
  delay(100); 
}

 

标签:WIRE,oneWire,arduino,esp32,ds18b20,实例,void,sensors,Serial
From: https://www.cnblogs.com/aker-whale/p/17434717.html

相关文章

  • esp32c3 刷入 ESPHome 固件并联动 Home Assistant
    在物联网里有一个很有名的固件叫做ESPHome,它是一个通过简单而强大的配置文件控制ESP8266/ESP32并通过家庭自动化系统远程控制。目标这里通过一个简单的案例场景来开始讲述整个过程,目标是通过温湿度传感器上传室内温度并在墨水屏上展示温度变化曲线。先决条件既然是esp32......
  • esp8266,arduino,网页显示dht11温湿度,控制继电器开关,局域网智能家居
    不说了,上代码,用arduino实现esp8266代码#include<ESP8266WiFi.h>#include<WiFiClient.h>#include<ESP8266WebServer.h>#include<SimpleDHT.h>//定义DHT11引脚//VCC:5Vor3V//GND:GND//DATA:2intpinDHT11=D4;SimpleDHT11......
  • C#开发ESP32E(2)串口配置使用
    1.安装外设配置库(nanoFramework.Hardware.Esp32)和串口使用库(nanoFramework.System.IO)1.1nanoFramework.Hardware.Esp32介绍该库可配置I2C,SPI,Serialports(串口),PWMchannels,ADC、DAC(模数转换和数模转换)配置函数介绍Configuration.SetPinFunction(intpin,DeviceFun......
  • Arduino读取DHT11,DHT22,SHTC3温湿度数据
    本文章讲解使用NodeMcu开发板读取DHT11、DHT22、SHTC3这三个温湿度传感器的数据并发送至串口。各传感器我都写了使用第三方库和不用第三方库的例程。ESP8266开发环境搭建教程:https://blog.zeruns.tech/archives/526.html文中所用到传感器购买地址在文章最下面。DHT11DHT11是一款有......
  • arduino篇
    arduino硬件开发认识arduinoarduino开发环境和IDE安装arduino开发板介绍数电基础LED闪烁实验Helloworld实验控制LED灯有源蜂鸣器实验电位器实验PWM调光实验无源蜂鸣器实验光控LED实验一位共阴数码管实验四位共阴数码管实验累加器实验步进电机驱动实验温度传感器LM35实验液晶LCD实......
  • C#开发ESP32E(1)IO配置操作
    1.Nuget安装nanoFramework.System.Device.Gpio2.创建GpioController和GpioPin对象点击查看代码vargpio=newGpioController();//参数1为引脚号(查看电路图)(此处对应为D2灯)//参数2为模式(输入,输出,上下拉等)(此处对应为输出)varled=gpio.OpenPin(2,PinMode.Output);......
  • esp32 环境配置
    1.官方idf功能强大但是 eclipse容易崩溃不是很方便2.vscode 扩展里面很容易找到esp32的扩展,安装后目测需要梯子,不然安装会失败。安装完成打开自己的文件夹,容易出现找不到编译器的故障。实测发现只要找到安装的库随便打开一个编译后,系统似乎可以识别库和工具的路径,再回来编......
  • 合宙esp32c3开发板多软串口及GPIO测试
    合宙esp32c3开发板共引出GPIO口如下:GPIO0~13,GPIO18~21并有如下提示:使用注意事项BOOT(IO09)管脚上电前不能下拉,ESP32会进入下载模式。使用到IO08管脚进行设计,不建议外部直接下拉,因为在下载烧录时,IO08管脚为低电平,不能使用串口进行下载。IO12(GPIO12)、IO13(GPIO13)在QIO模式......
  • 成都电路板定做:已验证!温度传感器DS18B20的电路和读正负温度的程序
    本文介绍温度传感器DS18B20的电路和能读取正负温度数值的程序(或说明)。日积月累,越来越进步,本文的分享来自查阅与实践,基本已验证成功。1、什么是DS18B20DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。2、DS18B20有什么用温......
  • arduino 之 json 再测试(key是否存在)
    1.使用containsKey():Stringdo_back(Stringjson){StaticJsonDocument<200>sjdoc;deserializeJson(sjdoc,json);Stringval=sjdoc["hlf"].as<String>();Serial.print("val:");Serial.println(val);Serial.print("sjdoc.contai......