.ukl#include <Ultrasonic.h>
#include <led7Segment.h>
Ultrasonic ultrasonic(12, 13);
led7Segment seg7;
const int pinLeft = 10;
const int pinRight = 11;
int distance;
void writeSegment(int number){
int tens = number/10;
int ones = number%10;
seg7.setNumber(tens);
digitalWrite(pinLeft, LOW);
digitalWrite(pinRight, HIGH);
delay(100);
digitalWrite(pinLeft, HIGH);
digitalWrite(pinRight, HIGH);
delay(5);
seg7.setNumber(ones);
digitalWrite(pinLeft, HIGH);
digitalWrite(pinRight, LOW);
delay(100);
}
void setup() {
Serial.begin(9600);
seg7.setPinA(2);
seg7.setPinB(3);
seg7.setPinC(4);
seg7.setPinD(5);
seg7.setPinE(6);
seg7.setPinF(7);
seg7.setPinG(8);
}
void loop() {
// Pass INC as a parameter to get the distance in inches
digitalWrite(pinLeft, HIGH);
digitalWrite(pinRight, HIGH);
distance = ultrasonic.read();
Serial.println(distance);
if(distance < 100){
writeSegment(distance);
}
else{
digitalWrite(pinLeft, LOW);
digitalWrite(pinRight, LOW);
seg7.setNumber(0);
}
}