|
|
入了一个激光接收管,就是这样一个东东。
店里也没写型号什么的,估计这种就是比较通用的吧。不过竟然连引脚说明都没有,只说了一句接收到激光信号输出高电平(就是常态低咯),真是有够懒的。
查了一下,三个引脚分别是 Gnd,Sig,Vcc,所以就接上了,Sig接的是2号引脚。激光光源直接接5V。
代码很简单
1 setup(){
2 pinMode(2, INPUT); pin2置输入
3 Serial.begin(9600);
4 }
5 loop(){
6 Serial.println( digitalRead(2) );
7 delay(100);
8 }
但是这个代码不能得到应该有的结果,一直都是返回的0,并没有收到激光高电平。
然后加了一个内部上拉电阻,在2后加了一个digitalWrite(2, HIGH), 结果就正常了,有激光1,没有激光0。
不知道具体原因是什么,btw:如果我接了下拉电阻,会怎么样呢? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|