Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define echoPin A0
- #define trigPin A1
- #define LED1Pin 2
- #define LED2Pin 3
- int distance_FULL_BIN = 15;
- long duration, distance;
- void setup() {
- Serial.begin(9600);
- pinMode(trigPin, OUTPUT);
- pinMode(echoPin, INPUT);
- pinMode(LED1Pin, OUTPUT);
- pinMode(LED2Pin, OUTPUT);
- digitalWrite(LED1Pin, 0);
- digitalWrite(LED2Pin, 1);
- }
- void loop() {
- ultrasonic();
- }//end of Loop
- void ultrasonic () {
- digitalWrite(trigPin, LOW);
- delayMicroseconds(2);
- digitalWrite(trigPin, HIGH);
- delayMicroseconds(10);
- digitalWrite(trigPin, LOW);
- duration = pulseIn(echoPin, HIGH);
- distance = duration * 0.034 / 2;
- Serial.println(distance);
- delay(10);
- if (distance > distance_FULL_BIN) {
- digitalWrite(LED1Pin, 0);
- digitalWrite(LED2Pin, 1);
- }
- else {
- digitalWrite(LED1Pin, 1);
- digitalWrite(LED2Pin, 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement