Segment Pins
Segment Pins
// HC-SR04 pins
// a b c d e f g
B00111111, // 0
B00000110, // 1
B01011011, // 2
B01001111, // 3
B01100110, // 4
B01101101, // 5
B01111101, // 6
B00000111, // 7
B01111111, // 8
B01101111 // 9
};
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
void loop() {
long duration;
int distance;
// Measure distance
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Display distance
displayNumber(distance);
}
void displayNumber(int num) {
setSegments(digits[d[i]]);
delay(5);