笔记本自动调整屏幕亮度(笔记本电脑怎么设置自动亮度调节)

发布时间:2024-04-09 点击:111
本文主要介绍笔记本自动调节屏幕亮度(如何为笔记本电脑设置亮度级别),下面一起看看笔记本自动调节屏幕亮度(如何为笔记本电脑设置亮度级别)相关资讯。
智能手机通常内置的光传感器在一些笔记本电脑上没有配备。当你用这样的笔记本电脑在一些环境下工作时,如何让笔记本随着环境光自动调节屏幕亮度?
接下来我们准备用一个arduino加两个光敏电阻来解决这个问题~
通过这个小项目,你可以学习如何让arduino通过串口与电脑通讯,以及如何使用光敏电阻。
元器件列表arduino开发板(这里用的是promini)× 1 ldr光敏电阻× 210kr电阻× 1电路板× 1引脚座× 2usb线(兼容arduino开发板)×1
原理表明,当我们需要检测环境光时,使用光敏电阻是最简单的方案。就像智能手机的光传感器一样,ldr光敏电阻指向人的前方,获得光强的模拟信号。从arduino的adc引脚读取该值,取值范围为0 ~ 1024。
我们在电脑上通过python程序接收arduino发来的光线值,并将这个值与屏幕的亮度等级进行映射,进而调整屏幕的亮度。
搭建实验电路为了验证这个想法,我们先在面包板上搭建了一个实验电路。示意图如下。
并编写一个简单的程序通过arduino 的串行监视器。
//定义传感器pinint s: s
运行后,你可以看到在不同的光照强度下,输出该值在0 ~ 950的范围内。
使用easyeda设计pcb。我选了两个传感器,让这个小装置像图片一样可爱。事实上,左边的ldr光敏电阻没有被使用。
然后交给pcb厂打样。
焊接组装这块板很简单,元件不多。只需焊接一组引脚固定器和光敏电阻。
然后将arduino插入针托。
arduino编程用usb线将arduino连接到电脑上,打开arduino ide,上传以下代码到arduino。
/*电脑黑客!亮度控制器(c)lic: gp l3通用公共许可author: ashraf minhaj *///定义传感器pinint s: s
打开终端,安装两个库,分别用来支持串口和屏幕亮度控制。
$ pip安装pys
找到controller.py,过程如下:
电脑黑客!亮度控制器(c)lic: gpl 3通用公共许可证author: ashraf minhaj 库$ pip安装pyserial$ pip安装屏幕 #导入必要的库import serial #用于串行通信import serial.tools.list_ports #自动获取arduino端口导入screen_brightness_control作为亮度#控制亮度#设备buadrate (bit per second)#(根据需要更改buad rate)buad _ rate = 9600 # pro micro ;新加坡的港口运价是9600英镑 #自动获取发送方设备端口serial _ ports = list(serial . tools . list _ ports . comports)#获取s: s _ port的端口列表#迭代所有端口if arduino micro 在s_port.description: #寻找pro微板port = str(s_port[0]) #选择第一个找到的板并断开#继续#与发送器设备连接s: 来映射值。arduio发送从0到1024的值。我的目标是让它们在0到100之间。 r: #将字节数据转换为字符串,然后整数sensor _ value = int(sender . readline。解码( utf8和))# get data final _ value = map _ value(value = sensor _ value)# map value(亮度百分比)# print(sensor _ value)print(final _ value)brightness . set _ brightness(final _ value)# set brightness #正确关闭端口以便其他人可以使用itsender.close
运行它并确保arduino也连接到电脑。
了解更多笔记本自动调节屏幕亮度(如何为笔记本电脑设置亮度级别)相关内容请关注本站点。


2021年十大性价比台式电脑(性价比高的台式电脑推荐2020)
惠普m126打印机如何连接电脑(惠普m126nw打印机怎么连接电脑打印)
电脑品牌型号怎么修改(怎样更改电脑字号)
惠普电脑是国产,惠普电脑是哪里生产的他的主板是什么类型的是国内品牌还是国外
苹果电脑硬盘如何分区
惠普电脑主板详细介绍
电脑的dlna怎么打开(笔记本电脑支持dlna吗)
电脑硬盘是干什么,台式电脑硬盘改装为移动硬盘