Quantcast

I have a problem.. tkinter to Arduino Communication...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

I have a problem.. tkinter to Arduino Communication...

ceceloglu
This post has NOT been accepted by the mailing list yet.
hey guys, I'm trying to communication by using Python for working arduino project, but my tkinter program give an error! I write below my code, Anybody help me ? I have to reach this Sunday to my Prof.
Best Wishes.. Ahmet Can..

<nabble_embed></nabble_embed>
#!/usr/bin/env python
#-*-coding:utf-8-*-
from Tkinter import *
from tkMessageBox import *
import ImageTk
import serial
import time
zamanlar=[]
zamanlar2=[]
#global i
#global k
islemci=serial.Serial("COM8",9600)
pencere= Tk()
pencere.geometry("600x400+350+350")
pencere.tk_setPalette("#FE2E64")
baslik=pencere.title(u"Mini Konveyör Projesine Hoşgeldiniz")
def baslat():
    islemci.write("b")  
def durdur ():
    islemci.write("d")
if islemci.readline()=="kucuk":
    okudu=1
    ifade=int(kutu.get())
    ifade=ifade+1
    kutu.delete(0,END)
    kutu.insert(END,ifade)
    if okudu==1:
        i=0
        a=time.ctime()
        zamanlar.append(a)
        kutu2.delete(0,END)
        kutu2.insert(END,zamanlar[i])
        i=i+1
        okudu=0
elif islemci.readline()=="buyuk":
    okudu2=1
    ifade2=int(kutu_2.get())
    ifade2=ifade2+1
    kutu_2.delete(0,END)
    kutu_2.insert(END,ifade2)
    if okudu2==1:
        k=0
        b=time.ctime()
        zamanlar.append(b)
        kutu3.delete(0,END)
        kutu3.insert(END,zamanlar2[k])
        k=k+1
        okundu2=0        
elif islemci.readline()=="gunluk_doldu":
    showinfo("Gunluk 10 kutu Sınırı dolmustur.Hat kapatılıyor..")
    time.sleep(1)


giris=Label(pencere)
giris.config(text= u"***Hattı başlatmak için yandaki Butona basınız!!",fg="Black",font="Times 30 italic")
giris.grid(row=0, column=2)

buton_1 = Button(text=u"BAŞLAT",bg="black",command=baslat)
buton_1.grid(row=0, column=3)

giris_2=Label(pencere)
giris_2.config(text= u"***Hattı durdurmak için yandaki Butona basınız!!",fg="Black",font="Times 30 italic")
giris_2.grid(row=1, column=2)

buton_2 = Button(text=u"DURDUR",bg="black",command=durdur)
buton_2.grid(row=1, column=3)

giris_3=Label(pencere)
giris_3.config(text= u"Okunan Küçük Kutu Sayısı",fg="Black",font="Times 15 italic")
giris_3.grid(row=2, column=1)

kutu= Text(width=10,height=3,font="Times 10 bold")
kutu.grid(row=3, column=1)
kutu.insert(END,0)

giris_4=Label(pencere)
giris_4.config(text= u"Okunan Büyük Kutu Sayısı",fg="Black",font="Times 15 italic")
giris_4.grid(row=2, column=3)

kutu_2= Text(width=10,height=3,font="Times 10 bold")
kutu_2.grid(row=3, column=3)
kutu_2.insert(END,0)

giris_5=Label(pencere)
giris_5.config(text= u"Okunan Küçük Kutu Tarihleri",fg="Black",font="Times 15 italic")
giris_5.grid(row=4, column=1)

kutu2=Listbox(bg="white")
kutu2.place(relx=5, rely=5,relheight=0.16)
kutu2.pack()

giris_6=Label(pencere)
giris_6.config(text= u"Okunan Büyük Kutu Tarihleri",fg="Black",font="Times 15 italic")
giris_6.grid(row=4, column=3)

kutu3=Listbox(bg="white")
kutu3.place(relx=6, rely=6,relheight=0.16)
kutu3.pack()

giris_6=Label(pencere)
giris_6.config(text= u"NOT: Günlük 10 kutu sınırı aşıldığında hat duracaktır!!",fg="Black",font="Times 15 italic")
giris_6.grid(row=5, column=2)
mainloop()
<nabble_embed></nabble_embed>
Loading...