基于arduino的光敏电阻控制LED灯

这篇具有很好参考价值的文章主要介绍了基于arduino的光敏电阻控制LED灯。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于arduino的光敏电阻控制LED

思路:

1.硬件需要arduino UNO板子,LED,光敏电阻,面包板,杜邦线若干,电阻220殴(连接LED)和10k殴各一个,电路图如下
基于arduino的光敏电阻控制LED灯

代码

代码如下:

//设置全局变量y=0
int y =0;
//当Arduino控制器通电或复位后,setup函数会运行一次
void setup() {
  //串口通信初始化,每秒9600位
  Serial.begin(9600);
  //设置连接LED的引脚12为输出模式
  pinMode(12,OUTPUT);

}
//
// 当Arduino控制器通电或复位后,loop函数会反复运行
void loop() {
  //将A0上的数值赋值给y
  y = analogRead(0); 
  Serial.println(y);
  //如果y>700,灯亮,否则灯灭
  if(y>700){
    digitalWrite(12,HIGH);
  }else{
    digitalWrite(12,LOW);
    }
  delay(1000);
}

运行结果

基于arduino的光敏电阻控制LED灯文章来源地址https://www.toymoban.com/news/detail-505558.html

到了这里,关于基于arduino的光敏电阻控制LED灯的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 蓝桥杯单片机 | 特训案例【进阶05】采样光敏电阻与可调电阻的电压

    新建工程,以 I/O模式 编写代码,在CT107D单片机综合训练平台上,实现以下功能: 1、将 IIC总线 的底层驱动代码文件正确移植到工程中。 2、光敏电阻 rd1 接到 PCF8591 的 AIN1 通道;可调电阻rb2接到PCF8591的 AIN3 通道。 3、系统上电后,循环采样AIN1通道和AIN3通道的电压,并将A/D转

    2023年04月14日
    浏览(43)
  • stm32F103——ADC与DMA(按键与光敏电阻)

    ADC的基本定义 Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将 连续变量的模拟信号转换为离散的数字信号的器件。 典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号。 我们先来看ADC的工作原理:           通道选择 :

    2024年02月01日
    浏览(92)
  • 单片机设计_自动追光系统、光源跟踪系统(AT89C51 光敏电阻 步进电机)

    想要更多项目私wo!!!          51 单片机双轴自动追光系统主要由 STC89C52RC + 5516 光敏电阻 + ADC0832 + ULN2803 + 步进电机 + LCD1602 显示屏组成。         1.通过子电路板的上、下、左、右四个光敏电阻来感受四个方向的光强,自 动寻找光强最强的方向。四个光敏电阻的分压电

    2024年02月11日
    浏览(43)
  • STM32第三课:按键控制LED灯,光敏传感器控制蜂鸣器

            STM32的第三课,我们来学习如何使用按键来控制LED灯的亮灭。上一节课我们通过代码控制了LED的状态,但是还是处于一种较为低级的方式控制LED灯,缺少交互性,用按键进行控制属于更高的一个层次。然后我们将学习通过光敏传感器控制蜂鸣器的通断,让我们的学

    2024年04月29日
    浏览(35)
  • 【STM32】STM32学习笔记-按键控制LED 光敏传感器控制蜂鸣器(08)

    led.h led.c key.h key.c main.c 电路图: 实物图: buzzer.h buzzere.c lightsensor.h lightsensor.cpp main.c 04-Key控制LED.rar 05-光敏传感器控制蜂鸣器.rar 参考: 【STM32】江科大STM32学习笔记汇总

    2024年04月23日
    浏览(54)
  • STM32——ADC读取光敏传感器控制LED灯,看门狗中断

    一、编写读取AD值的函数,之后判断AD值,进行相应操作,比如点灯。 二、用ADC读取光敏传感器AO口输出,并配置ADC通道看门狗监控这条通道,当光线太暗时打开LED灯。 之后会再介绍可编程RGB灯带WS2812B。 光敏传感器有两个输出口,一个是DO(Digital Output),一个是AO(Analog O

    2023年04月18日
    浏览(48)
  • 【江科大STM32合集】day2按键控制LED&光敏传感器控制峰鸣器

    运算放大器-在江科大51单片机b站视频(AD/DA)复习 原理:两个极端 同相输入端电压 》反相输入端 电压输出最大值 接Vcc 同相输入端电压《 反向输入端 电压输出最小值 接GNd LED.c用来存放驱动程序的主体代码 (ps:逻辑运算代码都在这 LED.h用来存放驱动程序可以 对外 提供的函

    2024年01月17日
    浏览(59)
  • Arduino蓝牙模块与手机通信---实现蓝牙控制LED

    当使用 Arduino 进行蓝牙通信时,我们可以轻松地实现与其他蓝牙设备之间的数据交换。蓝牙通信在各种物联网和远程控制应用中非常有用,因为它提供了无线连接和简便的数据传输。在本篇博客中,我们将介绍如何在 Arduino 上设置蓝牙通信,并进行基本的数据传输。 1. 介绍

    2024年02月08日
    浏览(53)
  • Arduino控制RGB三色LED灯实验、程序代码、连线图、仿真

    RGB色彩模式包含红绿蓝三种,通过控制红(R)、绿(B)、蓝(G)三种颜色的变化使其相互叠加产生花式颜色。而其颜色值的输出是通过PWM来控制的。RGB三基色按照不同的比例相加合成混色称为相加混色,除相加混色法之外还有相减混色法。 PWM,即脉冲宽度调制,是英文“Pulse Wid

    2024年02月13日
    浏览(56)
  • Arduino·Blink(控制LED亮灭),并实现简单的红绿灯效果

    点亮和熄灭LED是arduino的一项基础技能,本文将简单介绍其具体操作及简易红绿灯的制作。 LED(light-emitting diode),中午名为发光二极管,是一种常用的发光器件,通过电子与空穴复合释放能量发光,可高效地将电能转化为光能。 发光二极管与普通二极管一样是由一个PN结组成,

    2023年04月08日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包