Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. import sys
  2. import serial
  3. import time
  4. import serial.tools.list_ports
  5. from PyQt4 import QtGui
  6. from window_test import Ui_MainWindow
  7.  
  8.  
  9. class Main(QtGui.QMainWindow):
  10. def __init__(self):
  11. QtGui.QMainWindow.__init__(self)
  12. self.ui = Ui_MainWindow()
  13. self.ui.setupUi(self)
  14. self.ui.btn_laser_poweron.clicked.connect(self.btnFIRE)
  15. self.ui.btn_laser_poweroff.clicked.connect(self.btnOFF)
  16. self.ui.btn_lig_power.clicked.connect(self.btnLIG)
  17. self.ui.btn_cutting_power.clicked.connect(self.btnCUT)
  18. self.ui.btn_power_meter.clicked.connect(self.btnTEST)
  19. self.ui.spinBox.valueChanged.connect(self.PwrLevel)
  20. self.ui.comboBox.activated.connect(self.srlprt)
  21.  
  22.  
  23. def srlprt(self):
  24. serial.Serial(str(self.ui.comboBox.currentText()))
  25. def btnFIRE(self):
  26. ser.write("a" + chr(255))
  27. def btnOFF(self):
  28. ser.write("b" + chr(0))
  29. def btnTEST(self):
  30. ser.write("c" + chr(0))
  31. time.sleep(59.5)
  32. ser.write("d" + chr(255))
  33. def btnLIG(self):
  34. ser.write("e" + chr(29))
  35. def btnCUT(self):
  36. ser.write("f" + chr(160))
  37. def PwrLevel(self):
  38. val = self.ui.spinBox.value()
  39. ser.write("g" + chr(val))
  40.  
  41.  
  42.  
  43. if __name__ == '__main__':
  44. app = QtGui.QApplication(sys.argv)
  45. window = Main()
  46. window.show()
  47. sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement