我需要检测IR LED是否打开。我有一个esp8266和一个IR接收器。我该如何编码呢? 就像LED打开或关闭一样,我不需要检测不同的信号,例如电视遥控器的个别按键。我只是尝试读取数字输入,但每次都得到“1.00”。
float val;
int pin = 1;
void setup()
{
Serial.begin(9600);
}
void loop()
{
val = digitalRead(pin);
Serial.print(val);
delay(1000);
}
答案 0 :(得分:0)
请为输入引脚1分配引脚模式。
尝试以下代码:
int val;
int pin=1;
void setup()
{
Serial.begin(9600);
pinMode(pin,INPUT);
}
void loop()
{
val=digitalRead(pin);
Serial.println(val);
delay(1000);
}