You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
572 B
26 lines
572 B
import serial
|
|
|
|
class Display:
|
|
def __init__(self,portname="/dev/ttyUSB0"):
|
|
#code here
|
|
self.serialport=None
|
|
self.open_port(portname)
|
|
|
|
def __del__(self):
|
|
if (not self.serialport == None):
|
|
self.serialport.close()
|
|
self.serialport=None
|
|
|
|
def open_port(self,portname):
|
|
self.serialport = serial.Serial(portname,9600,timeout=2,rtscts=True, dsrdtr=True)
|
|
self.reset_display()
|
|
self.send("Hello world")
|
|
|
|
|
|
def reset_display(self):
|
|
print ("Initializing display on port %s\n" % self.serialport )
|
|
#code here
|
|
|
|
def send(self,text):
|
|
self.serialport.write(text)
|