esp32使用光敏传感器实现LED灯的亮暗线性调节

技术esp32使用光敏传感器实现LED灯的亮暗线性调节 esp32使用光敏传感器实现LED灯的亮暗线性调节LED灯接ESP32的18口和GND。
光敏传感器VCC接3.3,GND接GND,DO不接,AO

esp32使用光敏传感器实现发光二极管灯的亮暗线性调节

发光二极管灯接ESP32的18口和GND。

光敏传感器VCC接3.3,GND接GND吗不接,AO接35口,注意这里不需要接DO,如果接DO,无法实现线性调光,只返回两个固定值。

int freq=5000//频率

(同Internationalorganizations)国际组织通道=0;//通道

(同Internationalorganizations)国际组织分辨率=8;//分辨率

const int led=18

const int gm=35/光敏电阻引脚

内部过滤器_值

无效设置()

{

连环杀手。begin(115200);

//设置光敏电阻输入

pinMode(gm,INPUT);//光敏电阻

randomSeed(模拟读数(全球机制));

ledcSetup(通道、频率、分辨率);//设置通道

led碎裂(led,通道);//将通道与对应的引脚连接

}

#定义过滤器_N 20

int Filter(){ 0

int I;

int filter _ sum=0;

int filter_max,filter _ min

int FIlter _ buf[FIlter _ N];

for(I=0;I FILTER _ N;I){ 0

filter _ buf[I]=模拟读数(GM);

延迟(1);

}

filter _ max=filter _ buf[0];

filter _ min=filter _ buf[0];

filter _ sum=filter _ buf[0];

for(I=FILTER _ N-1;I 0;I-){ 0

if(filter_buf[i] filter_max)

filter _ max=filter _ buf[I];

否则if(filter_buf[i] filter_min)

filter _ min=filter _ buf[I];

filter _ sum=filter _ sum filter _ buf[I];

filter _ buf[I]=filter _ buf[I-1];

}

I=FILTER _ N-2;

filter _ sum=filter _ sum-filter _ max-filter _ min I/2;//i/2的目的是为了四舍五入

filter _ sum=filter _ sum/I;

返回过滤器_总和

}

无效循环()

{

过滤器_值=过滤器();

ledcWrite(0,映射(Filter_Value,0,4095,0,255))。

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/81988.html

(0)

相关推荐

  • react如何实现文件转base64

    技术react如何实现文件转base64小编给大家分享一下react如何实现文件转base64,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年11月26日
  • 鳄鱼属于哺乳动物吗,哺乳动物一定是胎生的吗

    技术鳄鱼属于哺乳动物吗,哺乳动物一定是胎生的吗否鳄鱼属于哺乳动物吗。1.现代观点认为,哺乳动物不是由爬行动物进化来的,哺乳动物祖先和现代爬行动物以及鸟类的祖先是两条单独的进化路线。哺乳动物祖先属于广义上的爬行动物,但这种

    生活 2021年10月23日
  • RecylerView动画组件RecylerViewAnimators是什么意思

    技术RecylerView动画组件RecylerViewAnimators是什么意思这篇文章主要介绍了RecylerView动画组件RecylerViewAnimators是什么意思,具有一定借鉴价值,感兴趣的朋友可以参

    攻略 2021年12月3日
  • 描写女子美貌的句子,形容女子气质智慧美貌的句子

    技术描写女子美貌的句子,形容女子气质智慧美貌的句子1、都说喜欢穿裙子的女人是很浪漫的描写女子美貌的句子,骨子里都是妩媚的,是温婉如水的。我不知道,我只知道我穿裙子是比穿裤子美丽的。只要是美丽,我就会喜欢。MM们,让我们的

    生活 2021年10月19日
  • 第五篇 Scrum冲刺博客

    技术第五篇 Scrum冲刺博客 第五篇 Scrum冲刺博客Team:Five Empty/五大皆空
    project:基于微信小程序的社团招新软件
    冲刺合集:在这里在这里
    目录每日站立会议
    项目燃尽图

    礼包 2021年11月27日
  • Python 3.1核心语言的变化是怎么样的

    技术Python 3.1核心语言的变化是怎么样的Python 3.1核心语言的变化是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。这里我们将对Pyt

    攻略 2021年11月2日