final miniproject 2 code
final miniproject 2 code
h>
#define trigPin 13
#define echoPin 11
#define buzzer 4
elapsedMillis timeElapsed;
unsigned int interval = 10000; //10 seconds
// DC motor 1 control
#define P1A 2 // define pin 2 as for P1A
#define P2A 3 // define pin 3 as for P2A
#define EN11 5 // define pin for 1,2EN enable
#define P3A 6
#define P4A 7
#define EN34 9
void setup() {
// L293 Motor Control
Serial.begin(9600); // setup Serial Monitor to display information
pinMode(P1A, OUTPUT); // define pin as OUTPUT for P1A
pinMode(P2A, OUTPUT); // define pin as OUTPUT for P2A
pinMode(EN11, OUTPUT);// define pin as OUTPUT for 1,2EN
pinMode(P3A, OUTPUT);
pinMode(P4A, OUTPUT);
pinMode(EN34, OUTPUT);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
Serial.print(distance);
Serial.println(" cm");
delay(200);
else if (distance<10){
else {
digitalWrite(EN11, LOW);// Disable 1A and 2A
digitalWrite(EN34, LOW);
digitalWrite(buzzer, LOW); //buzzer OFF
//delay(1000);
}