from time import sleep
from sevenseg import SevenSeg
# Pin mapping for segments a–g (use GPIO numbers, not physical pins)
# Adjust pins as per your wiring
pins = [0, 1, 2, 3, 4, 5, 6] # a, b, c, d, e, f, g
dp_pin = 7 # Optional dot (decimal point) pin
# Initialize SevenSeg object
# Set common_anode=True if using common-anode display
seg = SevenSeg(pins, common_anode=False, dp_pin=dp_pin)
# Main loop: Display 0–9 sequentially and toggle dot for even numbers
while True:
for num in range(10):
seg.show(num)
seg.dot(num % 2 == 0) # Turn dot ON for even numbers
sleep(0.7)
seg.clear() # Turn off all segments
sleep(1)