Hi Kishore, Have you tried "ser=serial.Serial(port='COM2', baudrate=9600)" instead of "port='\\.\COM2'"?
Also, I'd suggest you temporarily define some other parameters that now you're leaving to default values. From the documentation of pyserial: readline(size=None, eol='\n') You're sure that your Arduino device is sending a '\n' right after the '1', aren't you? Or is it two consecutive '1'? And another idea: If this is your first experience with PySerial, I suggest you first use some free software as counterpart to your Arduino device in order to confirm the microcontroller is sending exactly what you think it is sending. In other words, is it sending to your Python program '11' or '1\n1\n'? Also to confirm other details such as parity bits, baud, etc. Cheers, Andy -- http://mail.python.org/mailman/listinfo/python-list