Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Serial import python

I"m trying to use pyserial. When I do the following script.

import serial
ser= serial.serial("COM5", 9600)
ser.write("Hello worldn")
x = ser.readline()
print(x)     

Error code:

c:\Python27>python com.py
Traceback (most recent call last):
  File "com.py", line 2, in <module>
    ser= serial.serial("COM5", 9600)
AttributeError: 'module' object has no attribute 'serial'

I read a suggestion and changed it to:

from serial import serial
ser= serial.serial("COM5", 9600)
ser.write("Hello worldn
x = ser.readline()
print(x)     

I now get the error

c:\Python27>python com.py
Traceback (most recent call last):
  File "com.py", line 1, in <module>
    from serial import serial
ImportError: cannot import name serial

I read that this can be from having ini in your module, but dont' know anyting about this.

I printed my sys.path and pyserial is in there.

['C:\\Users\\Jeff\\Desktop', 'C:\\Python27\\lib\\site-packages\\distribute-0.6.4
9-py2.7.egg', 'C:\\Python27\\lib\\site-packages\\pyserial-2.7-py2.7.egg', 'C:\\W
indows\\SYSTEM32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\
\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Pyt
hon27\\lib\\site-packages', 'C:\\Python27\\lib\\site-packages\\setuptools-0.6c11
-py2.7.egg-info']

Getting kind of annoyed :(... Thanks for help.

like image 243
jeffpkamp Avatar asked Nov 01 '13 14:11

jeffpkamp


People also ask

What is import serial in Python?

What is import serial in Python? Overview. This module encapsulates the access for the serial port. It provides backends for Python running on Windows, OSX, Linux, BSD (possibly any POSIX compliant system) and IronPython. The module named “serial” automatically selects the appropriate backend.

How do I download Python serial?

Download Page: https://pypi.python.org/pypi/pyserial. Latest: Documentation: http://pyserial.readthedocs.io/en/latest/ Project Homepage: https://github.com/pyserial/pyserial.

Is PySerial the same as serial?

PySerial is a library which provides support for serial connections ("RS-232") over a variety of different devices: old-style serial ports, Bluetooth dongles, infra-red ports, and so on.


1 Answers

It should be:

import serial
ser = serial.Serial("COM5", 9600)

Note the capital 'S' in serial.Serial

like image 143
jwygralak67 Avatar answered Nov 01 '22 20:11

jwygralak67