新手求助--用模拟口电压控制数字口开关--谢谢
本帖最后由 zdqwn 于 2014-3-26 10:37 编辑模拟口读取0-5V的模拟电压, 对应0-1023。
这样算 1V约为204,2V约409--------- 连着LED试验,LED长亮或者LED完全没有反应。。
直接 上程序了/。。。。
菜鸟一只欢迎大神们批评指点
int o = 2;
int op = 3;
int ope = 4;
int open1 = 5;
int open2 = 6;
int inPin = A5;
int value = 0;
void setup() {
pinMode(o, OUTPUT);
pinMode(op, OUTPUT);
pinMode(ope, OUTPUT);
pinMode(open1, OUTPUT);
pinMode(open2, OUTPUT);
pinMode(inPin, INPUT);
}
void loop() {
analogRead(value) ;
if ( value < 306)
{
digitalWrite(o==op==ope==open1, HIGH);
digitalWrite(open2,LOW);
}
else if ( 409 < value < 613 )
{
digitalWrite(o==op==ope==open1, LOW);
}
}
你要表达的是什么意思?要调节LED的亮度? yuanzhi 发表于 2014-3-23 19:06 static/image/common/back.gif
你要表达的是什么意思?要调节LED的亮度?
用模拟口读取一个外部的0-5V模拟电压 , 看电压大小比如0-1V,1-2V控制数字口高电平,低电平。用来做开关 已经解决了谢谢:handshake
页:
[1]