# 7-Segmente-Anzeige - Teil 4
import time
from machine import Pin
print("Hello, ESP32!")
# Segment: A B C D E F G DP
# Index: 0 1 2 3 4 5 6 7
segment_pin = [23, 22, 4, 5, 18, 21, 19, 2]
segment = []
for i in range(8):
segment.append(Pin(segment_pin[i], Pin.OUT))
# 0 1 2
ziffer = [ 0b11111100, 0b01100000, 0b11011010 ]
def zeige_ziffer(nr):
maske=0b10000000
for i in range(8):
if ziffer[nr]&maske != 0:
segment[i].off()
else:
segment[i].on()
maske=maske>>1
for i in range(len(ziffer)):
zeige_ziffer(i)
print(ziffer[i])
time.sleep(1)