如何让红外遥控器某个按键控制一个灯的亮和灭
器材:红外遥控按键发射端1个,接收端1个,小灯1个,Arduino主板1块,红外遥控器接收端引脚为2,小灯引脚为4。下面是我写的程序。就是当红外接收端接受到某个按键值时,判断小灯的状态,如果小灯是亮的,那么让它灭;如果小灯是灭的,那么让它亮。
现在的问题是。按下红外遥控器按键,小灯亮,但是再按下,小灯不会灭。怎么按都不会灭。
后来经过测试,发现问题是:当小灯4为高电平时,虽然它是亮状态,但是写程序获取是,获取的永远都是0.
也就是说“读取数字引脚4”这个值永远都是0.
求助:怎么改这个程序。或者怎么写这个某按键控制一个灯亮和灭的程序。
增加一个变量 用来做标记,如亮时变量为1 灭时 变量为0,改变小灯亮灭时,同时设置变量的值 你看看这样子可不可以(你那程序的明显错误是灯不是按钮那种输入设备,灯是输出设备,输出设备) 赤星三春牛! 发表于 2022-1-20 13:12
你看看这样子可不可以(你那程序的明显错误是灯不是按钮那种输入设备,灯是输出设备,输出设备) ...
谢谢你。已测试,可以{:6_202:} 网络白丁 发表于 2021-12-1 15:40
增加一个变量 用来做标记,如亮时变量为1 灭时 变量为0,改变小灯亮灭时,同时设置变量的值 ...
谢谢你,已解决{:6_204:}
页:
[1]