Código de Displays LED
0:43
Python
import board import digitalio import time # Definir 7 pines para los segmentos del display de 7 segmentos segments = [board.GP8, board.GP9, board.GP10, board.GP11, board.GP12, board.GP13, board.GP14] # Definir pin para cátodo común common_catode = board.GP15 # Configurar los pines de segmentos como salidas digitales segment_pins = [digitalio.DigitalInOut(pin) for pin in segments] for pin in segment_pins: pin.direction = digitalio.Direction.OUTPUT # Configurar el pin del cátodo común como salida digital common_catode_pin = digitalio.DigitalInOut(common_catode) common_catode_pin.direction = digitalio.Direction.OUTPUT # Definir los patrones de los segmentos para dígitos 0 a 9 # Cada lista corresponde a [a, b, c, d, e, f, g] digit_patterns = [ [1,1,1,1,1,1,0], # 0 [0,1,1,0,0,0,0], # 1 [1,1,0,1,1,0,1], # 2 [1,1,1,1,0,0,1], # 3 [0,1,1,0,0,1,1], # 4 [1,0,1,1,0,1,1], # 5 [1,0,1,1,1,1,1], # 6 [1,1,1,0,0,0,0], # 7 [1,1,1,1,1,1,1], # 8 [1,1,1,1,0,1,1] # 9 ] def display_digit(digit): for i in range(7): segment_pins[i].value = digit_patterns[digit][i] # En un display de cátodo común se activa el dígito poniendo el cátodo a nivel bajo common_catode_pin.value = False time.sleep(0.5) # Programa principal while True: for digit in range(10): display_digit(digit)
segments y se usó para crear segment_pins.for de configuración.display_digit(digit).Ready.
Reviews
Inspect
Selfish Green Massive Robot Spider
Controls
Properties
Availability & Pricing
| Distributor | Qty 1 | |
|---|---|---|
Assets
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.