首页 > 其他分享 >RF2.4G 调节色温、亮度的方法

RF2.4G 调节色温、亮度的方法

时间:2023-07-11 15:01:32浏览次数:37  
标签:25 RF2.4 RemoteCmd 亮度 0x6A KeyReleaseSendEn 色温

1.发射端发出定义字节的数据。

case 8: //色温加
	{
  if(step>5)
  {
    RemoteCmd[1]=0x6A;
    RemoteCmd[7]=0x80;
			KeyDownNoSendEn=0; //按键按下但不发送RF指令失能
			KeyReleaseSendEn=0;
			UpdataKeyReleaseSendBufEn=0;          
  }
  else
  {
    RemoteCmd[1]=0x6A;
    RemoteCmd[7]=0x00;
			KeyDownNoSendEn=1; //按键按下但不发送RF指令
			KeyReleaseSendEn=1;
			UpdataKeyReleaseSendBufEn=1;        
  }
		if(step)
		{
			RollingCode++;
		}
	}
	break;

2.接收端接收字节并解码数据帧

case 0x6A:   //色温+
	{
		if(LightOn)
		{	
    if(Brightness < 25)     //夜灯模式下,调色温,亮度回25
    {
      Brightness = 25;
    }
    if(cmd[6]==0x80) //色温加键长按
    {
      //CCTCtnReglt=CCT_CONT_UP; //色温加标识
      if(CCTPer <= 95) //色温最高值限定
      {
        CCTPer += 5;                   
      }        
      else
      {
        CCTPer = 100;
      }
    }
    else //短按
    {
      if(CCTPer < 90) //色温最高值限定
      {
        CCTPer += 10;                   
      }        
      else
      {
        CCTPer = 100;
      }
    }
    UpdataPwmDuty=2; //等速模式 
		}
	}
	break;

标签:25,RF2.4,RemoteCmd,亮度,0x6A,KeyReleaseSendEn,色温
From: https://www.cnblogs.com/logicexpression/p/17544652.html

相关文章

  • RF2.4G 对码清码方法
    对码原理:遥控器发出对码指令,灯具根据接收的指令,对比EEPROM存储的UID,一致则处理;未找到则,将当前第一个UID清除,并存储改UID到序列末尾。清码原理:遥控器发送清码指令,灯具根据接收指令,对比EEPROM的UID,一致则返回UID组数据,并执行清码操作(清除EEPROM存储的UID);未找到则不执行。1.检测UID......
  • [PowerShell]设置笔记本亮度 -- CIM cmdlet
    如下:$monitor=Get-CimInstance-Namespaceroot/WMI-ClassNameWmiMonitorBrightnessMethodsInvoke-CimMethod-InputObject$monitor-MethodNamewmisetBrightness-Arguments@{Timeout='10';Brightness='25'}参考https://learn.microsoft.com......
  • 显示器亮度全自动调整ControlMyMonitor
    前言某显示器具有光传感器,宣传上说了此显示器根据环境亮度自动调整显示器背光亮度让眼睛更舒适。实际上开启了这个功能后,显示器的亮度确实会受到环境亮度的变化而变化,例如用杯子遮挡住一部分的显示器感光小窗口,显示器亮度就下降了,但是我在不同的网页,桌面和软件不同画面切换的时候,显......
  • 笔记本电脑调亮度没反应
    情况描述:按快捷键调亮度失效,在系统设置亮度左右滑动后亮度没反应。这种情况一般是显卡驱动问题。首先先解决快捷键调亮度失效问题;根据电脑的s/n码在对应的官网,公众号下载对应的驱动;第2步安装调亮度没反应的问题电脑类型:惠普站66三代笔记本出现显卡驱动问题前的操作,给电脑重装操作系......
  • 【css】旋转,亮度变化
    先定位1position:absolute;//绝对定位(很重要)2left:124px;//定位位置,一般为盒子宽高的一半,可以是50%,50%3top:102px;4transform:translate(-50%,-50%);//变换方向5//旋转6animation:round10sinfinitelinear;7//亮度变化8an......
  • 笔记本centos7系统屏幕默认最低亮度,无法调亮
    原因是显卡驱动和系统内核不兼容导致。解决方法:方法1更新显卡驱动或者方法2升级内核:1rpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org2rpm-Uvhhttp://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm3sudoyum--enablerepo=elrepo-kerneli......
  • HJ45_名字的漂亮度_贪心(字符串字符次数排序)_附:字典排序
    思路:每个字母都有一个漂亮度1-26。每个字母漂亮度不相同忽略大小写,字符串漂亮度是字母漂亮度总和。取次数最多的字符漂亮度最大,其他依次次大。 #贪心。先排序从大到小,后计算整体漂亮度。从局部最优到整体最优,为贪心算法。  代码:1fromcollectionsimportCounter2......
  • ESP32-WROOM-32 & BH1750-获取环境亮度并调节屏幕亮度
    一、电路连接二、烧录测试程序#include<Wire.h>#include<BH1750.h>BH1750lightMeter;voidsetup(){Serial.begin(9600);//InitializetheI2Cbus(BH......
  • android 设置亮度相关方法
    packagecom.example.lightsensortest;importandroid.content.ContentResolver;importandroid.content.Context;importandroid.provider.Settings;importandroid......
  • 【小哥132】PCB叠层-光标显示类型-光标拖影-自动保存-原点坐标移动-调节颜色显示亮度-
    叠层:光标:16.6版本光标去除拖影:设置自动保存:移动原点坐标:选择某处地方(进入属性,复制相对位置数值),改变原点操作命令,在命令行输入原点偏移的数值或者进入设置MOVE输......