Sou novato na linguagem Python, e este é um codigo de um servidor em TCP. Gostaria de saber como modifica-lo para UDP. Alguma dica? O objetivo controlar o arduino através de uma rede local. Eu controlo, através de um desktop (clente), o Arduino que está conectado a um notebook (servidor). Este cliente, envia os comandos para o programa servidor, o servidor recebe esse comandos e os envia para o Arduino pela porta serial. Assim, é possível controlar o Arduino de qualquer lugar, só é necessário que os dois computadores fassam parte da mesma rede. No meu caso, eu tenho uma rede wirelles 
Obrigado    
import socket
import thread
import os
import serial
 
HOST = ''
PORTA = 7000
PORTA_SERIAL = '/dev/ttyUSB1'
BAUD_RATE = 9600
 
conSerial = serial.Serial(PORTA_SERIAL, BAUD_RATE)
os.system("clear")
 
def conecta(conexao, cliente):
 
    print "IP conectado | Porta",   cliente
 
    while True:
        dados = conexao.recv(1024)
        if not dados: break
        print "Cliente para Arduino: ", dados
        conSerial.write(dados)
        mensagem = conSerial.readline()
    print "Arduino Diz: ", mensagem
 
    print 'Cliente encerrou conexao', cliente
    print "Terminando..."
    conSerial.close()
    conexao.close()
    thread.exit()
    sys.exit()
 
tcpSOCKET = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
conexaoORIGEM = (HOST, PORTA)
tcpSOCKET.bind(conexaoORIGEM)
tcpSOCKET.listen(1)
 
while True:
 
    conexao, cliente = tcpSOCKET.accept()
    thread.start_new_thread(conecta, tuple([conexao, cliente]))
 
tcpSOCKET.close()