Arduino无法点亮基于模拟输入变量的LED

时间:2015-10-19 00:22:28

标签: c++ arduino

我无法使用变量使arduino输出为高,例如我在函数

上面声明了这一点
int pin;  
pinMode(A1, OUTPUT);

主要功能

 if(id ==2){
 pin = A1;
 ledlight();}
 if(id==3){
  pin  =A2; 
 ledlight();} 

之后我称之为点亮我的LED

  void ledlight(){
  if (temp < 27 ) {

  digitalWrite(pin, HIGH);  
   }
   }

令人惊讶的是led没有点亮,当我用A1替换它时led灯亮了,有什么问题?

1 个答案:

答案 0 :(得分:0)

使用Serial调试程序

输出每个变量(id temp pin),然后你会找到答案

这是Serial

的例子
python manage.py runserver