Random Serial Connection Creation and Interaction

  • Share this:

Code introduction


This function randomly creates a serial connection and may write to or read from the connection.


Technology Stack : PySerial

Code Type : Function

Code Difficulty : Intermediate


                
                    
import serial
import random

def random_serial_connection(port, baudrate=9600, timeout=1):
    """
    Establish a random serial connection with the given port, baudrate, and timeout.
    """
    # Create a serial connection object
    ser = serial.Serial(port, baudrate, timeout=timeout)
    
    # Randomly choose to write a string to the serial connection
    if random.choice([True, False]):
        ser.write(b"Hello, Serial World!")
    
    # Randomly choose to read data from the serial connection
    if random.choice([True, False]):
        data = ser.read(10)
        print("Received data:", data)
    
    # Close the serial connection
    ser.close()                
              
Tags: