Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Python by (16.4k points)

Would someone be able to if it's not too much trouble, show me a full python code that utilizes pyserial, I also have the package and am considering how to send the AT orders(commands) and read them back!

1 Answer

0 votes
by (26.4k points)

Look at the below code:

import time

import serial

# configure the serial connections (the parameters differs on the device you are connecting to)

ser = serial.Serial(

    port='/dev/ttyUSB1',

    baudrate=9600,

    parity=serial.PARITY_ODD,

    stopbits=serial.STOPBITS_TWO,

    bytesize=serial.SEVENBITS

)

ser.isOpen()

print 'Enter your commands below.\r\nInsert "exit" to leave the application.'

input=1

while 1 :

    # get keyboard input

    input = raw_input(">> ")

        # Python 3 users

        # input = input(">> ")

    if input == 'exit':

        ser.close()

        exit()

    else:

        # send the character to the device

        # (note that I happend a \r\n carriage return and line feed to the characters - this is requested by my device)

        ser.write(input + '\r\n')

        out = ''

        # let's wait one second before reading output (let's give device time to answer)

        time.sleep(1)

        while ser.inWaiting() > 0:

            out += ser.read(1)

        if out != '':

            print ">>" + out

Are you looking for a good python tutorial course? Join the python certification course and get certified.

Browse Categories

...