Algo así debería de funcionar.
Código Python:
Ver original#!/usr/bin/env python
import serial
import time
import sys
import socket
def main():
print "Conectando con ARDUINO"
arduino = serial.Serial('/dev/ttyACM0', 9600)
time.sleep(2) # waiting the initialization...
server = socket.socket()
server.bind(("192.168.1.105",6969))
server.listen(1)
print "Esperando conexion...."
socket_cliente, datos_cliente = server.accept()
while True:
print "Esperando Comando...."
datos = socket_cliente.recv()
print "Comando Recivido...."
print "Procesando...."
if(datos == 'H'):
print "Encendiendo PIN13"
arduino.write('H')
else:
print "Apagando PIN13"
arduino.write('L')
print "Cerrando Programa..."
socket_cliente.close()
server.close()
arduino.close()
if __name__ == "__main__":
main()