48 lines
1.1 KiB
Python
48 lines
1.1 KiB
Python
import socket
|
|
import time
|
|
import random
|
|
|
|
UDP_IP = "192.168.178.31"
|
|
#UDP_PORT = 4210
|
|
#UDP_IP = "195.160.169.73"
|
|
UDP_PORT = 4210
|
|
|
|
|
|
print("UDP target IP:", UDP_IP)
|
|
print("UDP target port:", UDP_PORT)
|
|
|
|
sock = socket.socket(socket.AF_INET, # Internet
|
|
socket.SOCK_DGRAM) # UDP
|
|
|
|
def setLights(outputsB,outputsA):
|
|
|
|
message=chr(int(outputsB, 2))+chr(int(outputsA, 2))
|
|
sock.sendto(message.encode(), (UDP_IP, UDP_PORT))
|
|
|
|
setLights("00000000","00000000") #00000000 00000001 -> erster port (orange). .. 00100000 -> 6. port
|
|
|
|
|
|
time.sleep(1)
|
|
setLights("00000000","00000001")
|
|
time.sleep(1)
|
|
setLights("00000000","00000010")
|
|
time.sleep(1)
|
|
setLights("00000000","00000100")
|
|
time.sleep(1)
|
|
setLights("00000000","00001000")
|
|
time.sleep(1)
|
|
setLights("00000000","00010000")
|
|
time.sleep(1)
|
|
setLights("00000000","00100000")
|
|
|
|
time.sleep(1)
|
|
setLights("00000000","00000000")
|
|
|
|
|
|
|
|
while True:
|
|
outA="00000000"
|
|
outB=bin(random.randint(0,1)+random.randint(0,1)*2+random.randint(0,1)*4+random.randint(0,1)*8+random.randint(0,1)*16+random.randint(0,1)*32)
|
|
setLights(outA,outB)
|
|
time.sleep(0.5)
|