Programming logic using 2 ultrasonic sensor hc-sr04
hi im trying make project if sensor detect movement led light, if sensor b detect movement led b light up, tri code, sensor give "out of range" output..
here code.
im trying make led blink. possible have
void blink2(void) other led??
here code.
code: [select]
#define trigpin 2 //sensor a
#define echopin 3 //sensor a
#define btrigpin 7 //sensor b
#define bechopin 8 //sensor b
#define led 13
#define led2 12
unsigned long blinktime = 0;
void blink(void)
{ static int x = 0; /* current led state 0=>off, 1=>on */
digitalwrite(led,x ^= 1); /* set led opposite state */
blinktime = millis(); /* schedule next state change */
}
void watch(void)
{ if (millis() - blinktime >= 1) /* if it's time change state */
blink(); /* go it */
}
void setup() {
serial.begin (9600);
pinmode(trigpin, output);
pinmode(echopin, input);
pinmode(btrigpin, output);
pinmode(bechopin, input);
pinmode(led, output);
pinmode(led2, output);
}
void loop() {
int bduration, bdistance;
digitalwrite(btrigpin, high);
delaymicroseconds(1000);
digitalwrite(btrigpin, low);
bduration = pulsein(bechopin, high);
bdistance = (bduration/2) / 29.1;
int duration, distance;
digitalwrite(trigpin, high);
delaymicroseconds(1000);
digitalwrite(trigpin, low);
duration = pulsein(echopin, high);
distance = (duration/2) / 29.1;
if (distance >= 3 && distance <= 200)
{
serial.print(distance);
serial.println(" cm");
digitalwrite(led, high);
}
if (bdistance >= 3 && bdistance <= 200)
{
digitalwrite(led2, high);
}
else {
serial.println("out of range");
digitalwrite(led, low);
digitalwrite(led2, low);
}
delay(50);
}
im trying make led blink. possible have
void blink2(void) other led??
could second sensor getting return echo first?
try few tens of milliseconds delay between ranging.
btw, when you've got more 1 identical sensors, driven identical software, it's time function.
try few tens of milliseconds delay between ranging.
btw, when you've got more 1 identical sensors, driven identical software, it's time function.
Arduino Forum > Using Arduino > Programming Questions > Programming logic using 2 ultrasonic sensor hc-sr04
arduino
Comments
Post a Comment