esp-artnet-http-to-dmx/test/artnet-test.py

28 lines
795 B
Python

import asyncio
from pyartnet import ArtNetNode
async def main():
# Run this code in your async function
node = ArtNetNode('127.0.0.1', 6454)
# Create universe 0
universe = node.add_universe(0)
# Add a channel to the universe which consists of 3 values
# Default size of a value is 8Bit (0..255) so this would fill
# the DMX values 1..3 of the universe
channel = universe.add_channel(start=12, width=3)
channel2 = universe.add_channel(start=15, width=3)
# Fade channel to 255,0,0 in 5s
# The fade will automatically run in the background
channel.add_fade([3,2,1], 500)
channel2.add_fade([1,2,3], 500)
#channel.set_values([255,0,127])
# this can be used to wait till the fade is complete
await channel
asyncio.run(main())