examples serial

come da ? ...

La trasmissione seriale RS232:

comunicazione tra dispositivi digitali dove i bit sono trasmessi uno di seguito

all'altro sequenzialmente e vengono ricevuti nello stesso ordine.


La modalità seriale è ancora usata in ambito informatico:

nel cablaggio più semplice sono sufficenti solo 3 fili, questo riduce i costi

del materiale, buona tolleranza rispetto alle interferenze ed errori di trasmissione.


Solo 3 fili per il null modem, non utilizza nessuna linea di sincronismo, 

il controllo di flusso deve essere garantito dal software, utilizzando controllo

di flusso software tipo Xon/Xoff.


# python... TestSerial.py su Tablet con Windos10 by skole www.pi+ppo.org ver.001

import serial, time

#------------------------------------------------------------------------------

# I Tablet come i laptop moderni non hanno porte seriali, si deve usare un

# convertitori USB-RS232:

#    Convertitore da USB a seriale

#    (1) porta USB tipo A maschio

#    (1) porta RS232 9-pin maschio

#    Velocità di trasferimento: fino a 225 kbps

#    Alimentato tramite USB

#    Protezione da sovracorrente

#    Chipset Prolific PL2303RA

#    Driver Prolific disponibili sia per piattaforma Windows a 32bit che 64bit

#    Compatibile Windows 98/ME/2000/XP/Vista/7/8/10

#    Costo £ 10.00 circa

#------------------------------------------------------------------------------

# Analizza su Windows10 le porte seriali esempio ('COM1', 'COM2', COM3....),

# sono escluse dalla lista le porte seriali presenti in uso...

#------------------------------------------------------------------------------

def availableSerialPort():

    suffixes = "S", "USB", "ACM", "AMA"

    nameList = ["com"] + ["/dev/tty%s" % suffix for suffix in suffixes]

    portList = []

    for name in nameList:

        for number in range(48):

            portName = "%s%s" % (name, number)

            try:

                serial.Serial(portName).close()

                portList.append(portName)

            except IOError:

                pass

    return tuple(portList)


print(availableSerialPort())


# Esempio configurazione null modem...)

ser = sCom3.Serial(

    port='COM3',

    baudrate=9600,

    parity=serial.PARITY_ODD,

    stopbits=serial.STOPBITS_TWO,

    bytesize=serial.SEVENBITS

)

 


skole? NO non è una scuola... e l'acronimo di software.kvm.open.learn.examples

CONTACT US

 

  Tel: .....

FOLLOW US

PROFILE

Profile ...

© Copyright 2016-2019 All Rights Reserved.