続ラズパイ。Tkinterで時計。
色々試したよ。ほんとにもう色々試しました。情報が中々少ないのとPython自体の経験がほぼ皆無なのでなにからやろうかと。Kivy?とか。で、最終的にはTkinterに落ち着いた。だってKivyで画面作ったらフルスクリーンの全画面になってしまって操作一切受け付けなくてwんで、時計を作ることに。とりあえず自分が作るアプリは操作を受けてどうこうするより自動的に連続で動くものが多いので画面更新と、車両データの正確な計測の為にどこまでリアルタイム性確保できるかなってので時計を作ってみました。参考にしたところ。こちらのサイトを参考に、必要な部分だけを残してごそっと削りました。importsysimportTkinterastkimportthreadingasthfromdatetimeimportdatetimeclassFrame(tk.Frame):def__init__(self,master=None):tk.Frame.__init__(self,master)self.label=tk.Label(self,text=datetime.now(),width=32,height=2)self.label.pack(fill=tk.BOTH)#100ms毎に呼び出すself.after(100,self.timecount)deftimecount(self):#100ms毎に呼び出すself.after(100,self.timecount)self.label.configure(text=datetime.now())if__name__=='__main__':f=Frame()f.pack()f.mainloop()精度?的なの100ms呼び出しについては0.0005秒程の遅れが出ている。おそらくafterの呼び出し時間?time.clock()あたりを使ってごにょごにょすればもしかしたら?とか思わなくもないけど、おとなしく別の手段を。Raspberry piにはGPIOピンの割り込み実装はできるっぽいのでピン割り込み時の時間を取得して可変となる時間の中で各値を計算しようかと。表示更新はさっきのやつの精度でいいし。せっかくクロック速いんだし無駄な計算ちょっと増えてもいいよねってことで。次は燃料パルスと車速パルスを取って距離計算と燃料噴射時間の計算をして表示する所まで一気に。5V2.5A出せる車載電源探さないと。