TimberWolf 发表于 2012-6-24 13:10:10

请问一下关于红外线的问题.

这是代码.
8脚是接LED
12脚接HX1838红外接收管.
然后我输出的是38KHZ的模块接红外发射管.
问题来了.不知道为什么输出LED只会在摇晃的情况下才突然暗一下.

怎样才能令LED长暗呢?谢谢各位了~~

int L1=8;
int L2=12;

void setup() {               
pinMode(L1, OUTPUT);   
pinMode(L2, INPUT);
}

void loop() {
int Val = digitalRead(L2);
if (Val == 0) {
   digitalWrite(L1, LOW);
   } else{
   digitalWrite(L1, HIGH);
   }
}

TimberWolf 发表于 2012-6-24 13:13:05

另外补充一个.用遥控控制的话(不用38KHZ模块接红外发射)输出显示的LED会快速闪烁.这个情况是不是能说明接收管正常工作?

TimberWolf 发表于 2012-6-25 11:24:28

噢卖糕的.这论坛真是...我找出问题所在.问题是红外接收头是脉冲型的.应该用HS0038这样的电平型的接收头!!!!!!!!

┏ωǒ┛菰独 发表于 2012-6-26 07:32:22

TimberWolf 发表于 2012-6-25 11:24 static/image/common/back.gif
噢卖糕的.这论坛真是...我找出问题所在.问题是红外接收头是脉冲型的.应该用HS0038这样的电平型的接收头!!!! ...

脉冲型的可以用 irremote这个arduino库文件 解码 然后控制http://elitezhe.sinaapp.com/arduino-irremote/

TimberWolf 发表于 2012-6-26 19:30:25

┏ωǒ┛菰独 发表于 2012-6-26 07:32 static/image/common/back.gif
脉冲型的可以用 irremote这个arduino库文件 解码 然后控制http://elitezhe.sinaapp.com/arduino-irremo ...

谢谢 字节字节字节字节字节
页: [1]
查看完整版本: 请问一下关于红外线的问题.