void setup()
{
Serial.begin(9600);
pinMode(1,OUTPUT);
}
void loop()
{
int t=analogRead(A5);
Serial.println(t);
if(t>1023)
{
digitalWrite(1,HIGH);
}
else
{
digitalWrite(1,LOW);
}
}
爷灬淡定 发表于 2013-8-13 19:55
为什么我这么写。t>1023,二极管pinMode(1)还是长亮
而且串口监视器上是9
918
爷灬淡定 发表于 2013-8-14 11:42
就是这样的,应该没问题啊
CCFIVE 发表于 2013-8-14 12:39
LED的正极接哪个引脚?
爷灬淡定 发表于 2013-8-14 18:06
接在pinMode 1
if(t>1023)
{
digitalWrite(1,HIGH);
}
else
{
digitalWrite(1,LOW);
}
CCFIVE 发表于 2013-8-15 13:05
你的代码决定你的LED不会亮...你都知道t不可能大于1023,你的代码表达的是,当t>1023,digitalWrite(1 ...
爷灬淡定 发表于 2013-8-15 18:17
可是我的意思是说,我用
if(t>1023)
{
欢迎光临 创客联盟网 (https://immaker.org/) | Powered by Discuz! X3.3 |