Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
import digitalio
import board
import busio
from modules import MdacAttenuator, InputSelector, VolumeControl, InputControl
debug_mode = False
ir_input = digitalio.DigitalInOut(board.A0)
cs_input_selector = digitalio.DigitalInOut(board.A4)
cs_mdac = digitalio.DigitalInOut(board.A5)
spi = busio.SPI(board.SCK, MOSI=board.MOSI)
attenuator = MdacAttenuator(spi, cs_mdac, steps=128, debug=debug_mode)
selector = InputSelector(spi, cs_input_selector, debug=debug_mode)
volume_control = VolumeControl(
pixel_pin=board.D13,
encoder_pin_a=board.D11,
encoder_pin_b=board.D12,
attenuator=attenuator,
debug=debug_mode
)
input_control = InputControl(
pixel_pin=board.D10,
encoder_pin_a=board.D7,
encoder_pin_b=board.D9,
selector=selector,
input=4,
debug=debug_mode
)
while True:
volume_control.read_encoder()
input_control.read_encoder()
6001f142fThis file is pinned to the selected release. Download the original to open it in your design tool.