极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10850|回复: 4

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

[复制链接]
发表于 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);  
   }
}
回复

使用道具 举报

 楼主| 发表于 2012-6-24 13:13:05 | 显示全部楼层
另外补充一个.用遥控控制的话(不用38KHZ模块接红外发射)输出显示的LED会快速闪烁.这个情况是不是能说明接收管正常工作?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-25 11:24:28 | 显示全部楼层
噢卖糕的.这论坛真是...我找出问题所在.问题是红外接收头是脉冲型的.应该用HS0038这样的电平型的接收头!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2012-6-26 07:32:22 | 显示全部楼层
TimberWolf 发表于 2012-6-25 11:24
噢卖糕的.这论坛真是...我找出问题所在.问题是红外接收头是脉冲型的.应该用HS0038这样的电平型的接收头!!!! ...

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

使用道具 举报

 楼主| 发表于 2012-6-26 19:30:25 | 显示全部楼层
┏ωǒ┛菰独 发表于 2012-6-26 07:32
脉冲型的可以用 irremote这个arduino库文件 解码 然后控制  http://elitezhe.sinaapp.com/arduino-irremo ...

谢谢 字节字节字节字节字节
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-1 02:01 , Processed in 0.036833 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表