Papermind

gcode sender

Apr 28th, 2019
1,203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.30 KB | None | 0 0
  1. import Tkinter, tkFileDialog, tkSimpleDialog, time, serial
  2. from ScrolledText import ScrolledText
  3. from tkFileDialog import askopenfilename
  4. from tkSimpleDialog import*
  5. from Tkinter import*
  6.  
  7. root = Tk()
  8. myFrame = Frame(root) #Frame(root, width = 800, height = 500)
  9. myFrame.master.title("G-code sender")
  10. myFrame.pack()
  11. def openfile():
  12.     root.update()
  13.     try :
  14. # untuk mengetahui port yang digunakna arduino. ketik "dmesg" di terminal linux
  15.         ser = serial.Serial('/dev/ttyACM0',9600)
  16.         print "open port succes"
  17.     except:
  18.         ask = askstring("Port", "Set port", initialvalue="/dev/ttyACM0")
  19.         print ask
  20.         ser = serial.Serial('ask',9600)
  21.     finally:
  22.         print "jika port tidak diatur, maka koneksi tidak dapat dilanjutkan"
  23.     filename = askopenfilename(filetypes=[("all files", "*")])
  24.     myFile = open(filename)
  25.     teks=ScrolledText(root)
  26.     Filereadlines = myFile.readlines()
  27.     turtle.title("Visual G-code Viewer")
  28.     for x in range(0,len(Filereadlines)):
  29.         data = Filereadlines[x]
  30.         ser.write(Filereadlines[x])
  31.         print Filereadlines[x]
  32.         splitspc = data.split(' ')
  33.         time.sleep(0.4) #untuk mengatur delay
  34.     myFile.close()
  35. Button(root, text="Quit", command=root.destroy).pack(side = BOTTOM, expand = YES, fill = X)
  36. Button(root, text='Browse file', command=openfile).pack(side = BOTTOM, expand = YES, fill = X)
  37. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment