Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import serial
- import time
- import serial.tools.list_ports
- from PyQt4 import QtGui
- from window_test import Ui_MainWindow
- class Main(QtGui.QMainWindow):
- def __init__(self):
- QtGui.QMainWindow.__init__(self)
- self.ui = Ui_MainWindow()
- self.ui.setupUi(self)
- self.ui.btn_laser_poweron.clicked.connect(self.btnFIRE)
- self.ui.btn_laser_poweroff.clicked.connect(self.btnOFF)
- self.ui.btn_lig_power.clicked.connect(self.btnLIG)
- self.ui.btn_cutting_power.clicked.connect(self.btnCUT)
- self.ui.btn_power_meter.clicked.connect(self.btnTEST)
- self.ui.spinBox.valueChanged.connect(self.PwrLevel)
- self.ui.comboBox.activated.connect(self.srlprt)
- def srlprt(self):
- serial.Serial(str(self.ui.comboBox.currentText()))
- def btnFIRE(self):
- ser.write("a" + chr(255))
- def btnOFF(self):
- ser.write("b" + chr(0))
- def btnTEST(self):
- ser.write("c" + chr(0))
- time.sleep(59.5)
- ser.write("d" + chr(255))
- def btnLIG(self):
- ser.write("e" + chr(29))
- def btnCUT(self):
- ser.write("f" + chr(160))
- def PwrLevel(self):
- val = self.ui.spinBox.value()
- ser.write("g" + chr(val))
- if __name__ == '__main__':
- app = QtGui.QApplication(sys.argv)
- window = Main()
- window.show()
- sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement