Arduino红外控制库中例子,帮忙解释下面 的程序

Arduino红外控制库中例子,帮忙解释下面 的程序,第1张

》》》digitalWrite(8, on ? HIGH : LOW)是什么意思啊

这个应该是接收到红外信号,给I/O 8一个高电平,或者低电平,来控制指示灯用的

如果on 是1,则给8口的电压为HIGH,否则为LOW,

也就是

if (on = 1)

digitalWrite(8, HIGH)

else

digitalWrite(8, LOW);

是这样一个意思

这个用起来很简单,用过类似的模块,这个应该也一样。

电位器应该是调节红外感应的距离的。

电路接法:

VCC接5V

GND接电源负极

OUT是信号输出端。

正常情况应该是OUT是低电平,如果感应到人,OUT变成高电平。就是这么简单。

这个模块我不确定是低电平变成高电平,还是高电平变成低电平,最好的办法是通电,万用表测OUT电压。有人和没人状态,输出的对比。

很简单的。

第一个是环境,如果在会场,多功能厅,等等红外编码到处飞的地方,可能红外编码会串到一块去……这样基本无解 第二个检查连线问题,特别是信号线 第三个。

下一个红外库,用里面的示例程序试一试 实在不行就换遥控器。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8175512.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存