Advertisement
Guest User

Untitled

a guest
Aug 7th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.70 KB | None | 0 0
  1. from serial import *
  2. from tkinter import *
  3.  
  4. serialPort = "/dev/ttyUSB0"
  5. baudRate = 9600
  6. ser = Serial(serialPort, baudRate, timeout=0, writeTimeout=0)
  7.  
  8. def mW():
  9.     ser.write(b'1\r\n')
  10.     return
  11.  
  12. def mA():
  13.     ser.write(b'2\r\n')
  14.     return
  15.  
  16. def mZ():
  17.     ser.write(b'3\r\n')
  18.     return
  19.  
  20. def mX():
  21.     ser.write(b'4\r\n')
  22.     return
  23.  
  24. def mD():
  25.     ser.write(b'5\r\n')
  26.     return
  27.  
  28. def mS():
  29.     ser.write(b'6\r\n')
  30.     return
  31.  
  32. def mT():
  33.     ser.write(b'7\r\n')
  34.     return
  35.  
  36. def mR():
  37.     ser.write(b'8\r\n')
  38.     return
  39.  
  40. root=Tk()
  41.  
  42. Forward=Button(text="Forward", bg="blue", fg="white",command=mW)
  43. Left=Button(text="Left", bg="blue", fg="white",command=mA)
  44. Center=Button(text="Center", bg="blue", fg="white",command=mZ)
  45. Stop=Button(text="Stop", bg="red", fg="white",command=mX)
  46. Right=Button(text="Right", bg="blue", fg="white",command=mD)
  47. Reverse=Button(text="Reverse", bg="blue", fg="white",command=mS)
  48. Faster=Button(text="Faster", bg="blue", fg="white",command=mT)
  49. Slower=Button(text="Slower", bg="blue", fg="white",command=mR)
  50.  
  51. Forward.config(height=10,width=10)
  52. Left.config(height=10,width=10)
  53. Center.config(height=10,width=10)
  54. Stop.config(height=10,width=10)
  55. Right.config(height=10,width=10)
  56. Reverse.config(height=10,width=10)
  57. Faster.config(height=5,width=10)
  58. Slower.config(height=5,width=10)
  59.  
  60. Forward.grid(row=0,column=1,padx=20,pady=20)
  61. Left.grid(row=1,column=0,padx=20,pady=20)
  62. Center.grid(row=1,column=1,padx=20,pady=20)
  63. Stop.grid(row=0,column=2,padx=20,pady=20)
  64. Right.grid(row=1,column=2,padx=20,pady=20)
  65. Reverse.grid(row=2,column=1,padx=20,pady=20)
  66. Faster.grid(row=0,column=0,padx=20,pady=20)
  67. Slower.grid(row=2,column=0,padx=20,pady=20)
  68.  
  69. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement