首页 > 其他分享 >ESP8266 获取新大陆温湿度光照模块值

ESP8266 获取新大陆温湿度光照模块值

时间:2023-07-23 15:14:37浏览次数:37  
标签:ESP8266 Vout lux 温湿度 float 模块 Serial 光照

光照是ADC输出的,温湿度走的是I2C。
光照直接采样用公式转换即可。

光照接线图如下:

image
image
image


参考代码(基于Arduino):
void setup() {
  Serial.begin(9600);
}

float Vref = 3.3;   // 参考电压
float R = 100.0;  // 分压电阻阻值
float value = 0;

void loop() {
  int sensorValue = analogRead(A0);          // 读取模拟输入电压
  float Vout = sensorValue * Vref / 1024.0;  // 将电压值转换为伏特
  float lux = Vout / R * 1024.0;             // 根据公式计算照度值
  lux *= 27;

  Serial.print(lux);
  Serial.println(" lux");
  delay(300);
}

标签:ESP8266,Vout,lux,温湿度,float,模块,Serial,光照
From: https://www.cnblogs.com/xxing/p/17575013.html

相关文章

  • 嵌入式通用按键模块
    前言最近沉迷于收集一些大佬所开源的一些通用模块,这样在以后开发的过程中就能极大的减轻重复劳动。这次所带来的是MultiButton,一个小巧简单易用的事件驱动型按键驱动模块。①MultiButton简介这个项目非常精简,只有两个文件,可无限量扩展按键,按键事件的回调异步处理方式可以简化......
  • 模块
    1.什么是模块说白了就是一个python文件即扩展名为py的文件。1'''2Python模块(Module)是一种封装了代码的文件即是⼀个Python⽂件,以.py结尾,包含了Python对象定义和Python语句即模块可以包含函数、类、变量等python代码。3模块能定义函数,类和变量,模块里也能包含可......
  • 常见的5种模块导入
    1'''2导入模块的5种方式:31.import模块名4使用import关键字导入整个模块,然后可以使用模块名加点操作符来访问模块中的函数、类或变量。例如:importmath。562.from模块名import功能名7使用from关键字从模块中导入指定的功能(如函数、类或......
  • 模块的定位顺序
    1'''21.查找模块的顺序:31.当前目录:Python会首先搜索执行脚本所在的当前目录,也就是运行程序的工作目录。42.内置模块:如果在当前目录没有找到对应的模块,Python会接着搜索内置模块,这些模块是Python自带的,无需额外安装。53.sys.path中的目录:如果在内......
  • 一个批处理,解决你重装python第三方模块的烦恼~(1.0版本)
    @echooffpipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simplepython-mpipinstall--upgradepippipinstallpyinstallerpipinstallpygamepipinstalljiebapipinstallpandaspipinstallbeautifulsoup4pipinstallrequestspipinstallnumpy......
  • python设计一个跨模块全局变量
    python中有时候需要用到全局变量,并且这个全局变量需要跨文件,跨模块共享.为此,我设计了一个全局对象,它有以下特点:如果为不存在的属性赋值,则会自动生成这个属性,后续就可以正常引用这个属性,就像对象本身具有此属性一样整个对象可以序列化,后续可以从文件中恢复对......
  • 整理salt的grain模块
    #查找salt-minion之grains首先配置为默认的:查看配置文件:/et/salt/minion文件中,参数default_include,默认为minion.d/*.conf/etc/salt/minion.d/1.confgrains:wusen:name:无敌战神sudosystemctlrestartsalt-minionsalt-callgrains.itemwusen这样就是在grain......
  • 【雕爷学编程】Arduino动手做(100)---MAX30102手腕心率模块2
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 【雕爷学编程】Arduino动手做(52)---MicroSD卡读写模块3
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问......
  • c#怎么开发和设计游戏模块
    ​首先是UnityWebRequest的构建与数据发送:UnityWebRequestwebRequest=newUnityWebRequest(url,"POST");//初始化使用POST的UnityWebRequest,并附上目标地址webRequest.SetRequestHeader("","");//设置HTTP的头信息//初始化UnityWebRequest的downloadHandler与upl......