#include <MsTimer2.h> X R =^zp?
#define ECHOPIN_1 A0 iYyJq;S
#define TRIGPIN_1 A1 S$Cht6m
#define ECHOPIN_2 A4 3r)<:4a
u&
#define TRIGPIN_2 A5 z8ox#+l
float a; fgg;WXcT ~
float b; tyH*epanw
int i=0; 5Z`9L|3d
void setup() *W#_W]Tu
{ YXR%{GUP[
Serial.begin(9600); %Tn0r|K
pinMode(ECHOPIN_1, INPUT); ~;f,Ad`Q
pinMode(TRIGPIN_1, OUTPUT); !]W}I
pinMode(ECHOPIN_2, INPUT); f/r@9\x
pinMode(TRIGPIN_2, OUTPUT); 4;*o}E
MsTimer2::set(500,flash); +{$NN
MsTimer2::start(); "uz}`G~O
} aK%i=6j!
void flash() Felu`@b
{ gZFtV
switch(i) u_C/Y[ik
{ \9*,[mvC
case 0:ultra_1();break; 2xchjU-
case 1:ultra_2();break; bUW`MH7yJ
default:break; {~"&$DY2
} 2VNMz[W'
i++; ?0Qm
i%=2; RaS7IL:e
} Zz\e:/
void ultra_1() =)B@ `"
{ `XwFH#_
digitalWrite(TRIGPIN_1, LOW); @bN`+DC!<
delayMicroseconds(2); PTu~PVbp4
digitalWrite(TRIGPIN_1, HIGH); +$eEZ;4
delayMicroseconds(10); D3^Yc:[_@
digitalWrite(TRIGPIN_1, LOW); o*OaYF'8
a = pulseIn(ECHOPIN_1, HIGH)/58; }}";)}C`
!,#42TY*X
Serial.println(a); OZ*V7o
} {%S>!RA
void ultra_2() H+]>*^'8
{ s
uT#k3
digitalWrite(TRIGPIN_2, LOW); qL6Rs
delayMicroseconds(2); /$ 7_*4e
digitalWrite(TRIGPIN_2, HIGH); ~*|0yPFg
delayMicroseconds(10); A=7
[^I2
digitalWrite(TRIGPIN_2, LOW); 7I/
b = pulseIn(ECHOPIN_2, HIGH)/58; -?A,N,nnX
o%+8.Tx6wT
Serial.println(b); edt(Zzk@3-
} AXV+8$ :R
void loop() Y7{9C*>
{ <z3:*=!
} fIo7R-XP