|
|

楼主 |
发表于 2014-5-13 21:50:52
|
显示全部楼层
eddiewwm 发表于 2014-5-13 21:39 
把程序放上來,看看怎替你改吧!
int echo2=40;
int trig2=43;
int led2=7;
int echo1=32;
int trig1=35;
int led1=9;
void setup()
{
Serial.begin(9600);
pinMode(echo2, INPUT);
pinMode(trig2, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(echo1, INPUT);
pinMode(trig1, OUTPUT);
pinMode(led1, OUTPUT);
}
void loop()
{
sr1();
sr2();
}
void sr1()
{
digitalWrite(trig1, LOW);
delayMicroseconds(2);
digitalWrite(trig1, HIGH);
delayMicroseconds(10);
digitalWrite(trig1, LOW);
int d1 = pulseIn(echo1, HIGH);
d1= d1/58;
delay(10);
if(d1 <30 )
{
Serial.println(d1);
Serial.println("sr1");
digitalWrite(led1, HIGH);
delay(5000);
}
else digitalWrite(led1, LOW);
}
void sr2()
{
digitalWrite(trig2, LOW);
delayMicroseconds(2);
digitalWrite(trig2, HIGH);
delayMicroseconds(10);
digitalWrite(trig2, LOW);
int d2 = pulseIn(echo2, HIGH);
d2= d2/58;
delay(10);
if(d2 <30 )
{
Serial.println(d2);
Serial.println("sr2");
digitalWrite(led2, HIGH);
delay(5000);
}
else digitalWrite(led2, LOW);
}
改掉delay |
|